X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Foutput%2FHtml.java;h=385df8bf8da919416ccf672a623fa9288c0ab585;hb=3e62b034c1981ae6329f06b3f8c0ee25c3683789;hp=33c99c81f8874d4a8b249dddee43e0f56ff69a0c;hpb=27008a8782c0ed96e07c8dc39ff0ed1f5163a9d0;p=gofetch.git diff --git a/src/be/nikiroo/gofetch/output/Html.java b/src/be/nikiroo/gofetch/output/Html.java index 33c99c8..385df8b 100644 --- a/src/be/nikiroo/gofetch/output/Html.java +++ b/src/be/nikiroo/gofetch/output/Html.java @@ -2,7 +2,8 @@ package be.nikiroo.gofetch.output; import be.nikiroo.gofetch.data.Comment; import be.nikiroo.gofetch.data.Story; -import be.nikiroo.gofetch.support.BasicSupport.Type; +import be.nikiroo.gofetch.support.Type; +import be.nikiroo.utils.StringUtils; public class Html extends Output { public Html(Type type, String hostname, String preselector, int port) { @@ -99,7 +100,8 @@ public class Html extends Output { .append("
\n"); builder.append(space).append("

").append(comment.getTitle()) .append("

\n"); - builder.append(space).append("
") + builder.append(space) + .append("
") .append(comment.getAuthor()).append("
\n"); builder.append(space).append("
"); for (String line : comment.getContentLines()) { @@ -120,8 +122,14 @@ public class Html extends Output { } else { builder.append("

" + story.getTitle() + "

\n"); } - builder.append("
(" + story.getDetails() - + ")
\n"); + + builder.append("
"); + if (story.getDetails() != null && !story.getDetails().isEmpty()) { + builder.append("(") + .append(StringUtils.xmlEscape(story.getDetails())) + .append(")"); + } + builder.append("
\n"); builder.append("
\n"); if (!resume) { @@ -138,9 +146,13 @@ public class Html extends Output { builder.append("
\n"); if (resume) { - builder.append(" " + story.getContent() + "\n"); + builder.append(" " + StringUtils.xmlEscape(story.getContent()) + + "\n"); } else { - builder.append(" " + story.getFullContent() + "\n"); + builder.append(" " + + StringUtils.xmlEscape(story.getFullContent()) + .replace("\n", "
").replace("[ ", "

") + .replace(" ]", "

") + "\n"); } builder.append("
\n");