From 9027f6734b199f7b1c523fe7d190cbf4ecc17326 Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Tue, 31 Mar 2020 17:02:05 +0200 Subject: [PATCH] Add support for series --- entry.go | 6 +++++- post.go | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/entry.go b/entry.go index f999dd1..70852bc 100644 --- a/entry.go +++ b/entry.go @@ -20,6 +20,7 @@ type Entry struct { lastmod string section string tags []string + series []string link string slug string replyLink string @@ -210,6 +211,9 @@ func computeExtraSettings(entry *Entry) error { } else if strings.HasPrefix(text, "tags: ") { // Tags entry.tags = strings.Split(strings.TrimPrefix(text, "tags: "), ",") + } else if strings.HasPrefix(text, "series: ") { + // Series + entry.series = strings.Split(strings.TrimPrefix(text, "series: "), ",") } else if strings.HasPrefix(text, "link: ") { // Link entry.link = strings.TrimPrefix(text, "link: ") @@ -334,4 +338,4 @@ func WriteEntry(entry *Entry) (location string, err error) { } location = entry.location return -} \ No newline at end of file +} diff --git a/post.go b/post.go index 5ac6949..e70d2d6 100644 --- a/post.go +++ b/post.go @@ -11,6 +11,7 @@ type HugoFrontMatter struct { Published string `yaml:"date,omitempty"` Updated string `yaml:"lastmod,omitempty"` Tags []string `yaml:"tags,omitempty"` + Series []string `yaml:"series,omitempty"` ExternalURL string `yaml:"externalURL,omitempty"` IndieWeb HugoFrontMatterIndieWeb `yaml:"indieweb,omitempty"` Syndicate []string `yaml:"syndicate,omitempty"` @@ -40,6 +41,7 @@ func writeFrontMatter(entry *Entry) (string, error) { Published: entry.date, Updated: entry.lastmod, Tags: entry.tags, + Series: entry.series, ExternalURL: entry.link, IndieWeb: HugoFrontMatterIndieWeb{ Reply: HugoFrontMatterReply{ @@ -77,4 +79,4 @@ func WriteHugoPost(entry *Entry) (string, error) { buff.WriteString(f) buff.WriteString(entry.content) return buff.String(), nil -} \ No newline at end of file +}