From 42e7cb11c9c8d9ba58aaf9cadbd7e9eff72252b2 Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Thu, 9 Feb 2017 14:33:35 -0500 Subject: [PATCH] feed: print the items as HTML Fixes #3 Signed-off-by: Vincent Batts --- changelog/feeds.go | 2 +- changelog/parse.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/changelog/feeds.go b/changelog/feeds.go index 80e8867..dcaaf1a 100644 --- a/changelog/feeds.go +++ b/changelog/feeds.go @@ -33,7 +33,7 @@ func ToFeed(link string, entries []Entry) (*feeds.Feed, error) { feed.Items[i] = &feeds.Item{ Created: e.Date, Link: &feeds.Link{Href: fmt.Sprintf("%s/ChangeLog.txt#src=feeds&time=%d", link, e.Date.Unix())}, - Description: e.ToChangeLog(), + Description: e.ToHTML(), } updateWord := "updates" diff --git a/changelog/parse.go b/changelog/parse.go index f619705..8ef9bc6 100644 --- a/changelog/parse.go +++ b/changelog/parse.go @@ -94,6 +94,11 @@ func (e Entry) SecurityFix() bool { return false } +// ToHTML reformats the struct as the text for HTML output +func (e Entry) ToHTML() string { + return "
" + strings.Replace(e.ToChangeLog(), "\n", "
", -1) + "
" +} + // ToChangeLog reformats the struct as the text for ChangeLog.txt output func (e Entry) ToChangeLog() string { str := e.Date.Format(time.UnixDate) + "\n"