From 16ccafe8a3984ad5007711bb21223848b5e9ce24 Mon Sep 17 00:00:00 2001 From: Niklas Fasching Date: Fri, 24 Jul 2020 18:45:22 +0200 Subject: [PATCH] blorg: ignore draft pages --- blorg/config.go | 3 +++ blorg/page.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/blorg/config.go b/blorg/config.go index 1524667..aed59ea 100644 --- a/blorg/config.go +++ b/blorg/config.go @@ -197,6 +197,9 @@ func (c *Config) RenderLists(pages []*Page) error { ms["Pages"] = pages lists := map[string]map[string][]interface{}{"": map[string][]interface{}{"": nil}} for _, p := range pages { + if p.BufferSettings["DRAFT"] != "" { + continue + } mp := toMap(p.BufferSettings, p) if p.BufferSettings["DATE"] != "" { lists[""][""] = append(lists[""][""], mp) diff --git a/blorg/page.go b/blorg/page.go index b3ff45d..842bd1f 100644 --- a/blorg/page.go +++ b/blorg/page.go @@ -44,6 +44,9 @@ func NewPage(c *Config, path string, info os.FileInfo) (*Page, error) { } func (p *Page) Render(path string) error { + if p.BufferSettings["DRAFT"] != "" { + return nil + } f, err := os.Create(path) if err != nil { return err