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