X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Foutput%2FHtml.java;h=0bcc833c330eb58b7b0ea24ac960bf0acf1650c8;hb=c715ea028a2b9865b1b5a619b7cf7553a89aa90d;hp=50fe2d7fac8848e50c2efe41929567e2fa92c15c;hpb=59eb1223bbbf1bafa53360ba6e0c5cfa55aec14b;p=gofetch.git diff --git a/src/be/nikiroo/gofetch/output/Html.java b/src/be/nikiroo/gofetch/output/Html.java index 50fe2d7..0bcc833 100644 --- a/src/be/nikiroo/gofetch/output/Html.java +++ b/src/be/nikiroo/gofetch/output/Html.java @@ -2,7 +2,9 @@ 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.BasicSupport; +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) { @@ -10,7 +12,7 @@ public class Html extends Output { } @Override - public String getIndexHeader() { + public String getMainIndexHeader() { String sel = preselector; if (!sel.isEmpty()) { sel = "/1" + sel; @@ -21,7 +23,7 @@ public class Html extends Output { StringBuilder builder = new StringBuilder(); appendPre(builder); - builder.append("
").append(comment.getTitle()) - .append("
\n"); - builder.append(space).append("").append(comment.getTitle()) + .append("
\n"); + builder.append(space) + .append("" - + story.getTitle() + "
\n"); + builder.append("" + + story.getTitle() + "
\n"); } else { - builder.append("" + story.getTitle() + "
\n"); + builder.append("" + story.getTitle() + "
\n"); } builder.append("\n"); if (!resume) { builder.append("
\n"); + builder.append("- Reference: " + story.getId()
+ + "
\n");
builder.append(" - News link: " + story.getUrlInternal()
+ "
\n");
@@ -142,12 +159,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().replace("\n", " \n");
") - .replace("[ ", "
").replace(" ]", "
") - + "\n"); + + StringUtils.xmlEscape(story.getFullContent()) + .replace("\n", "").replace("[ ", "
") + .replace(" ]", "
") + "\n"); } builder.append("