From cb553f3a735a3d837af5565e2a21f9f6edb4adde Mon Sep 17 00:00:00 2001 From: Zachary Vance Date: Thu, 12 Sep 2024 19:02:39 -0400 Subject: [PATCH] Add drafts --- blog | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/blog b/blog index 8c32483..33e4e2b 100755 --- a/blog +++ b/blog @@ -133,7 +133,7 @@ class Templatable(PseudoMap): for start in range(0, len(self.posts), per_page): number = start//per_page + 1 p = { - "posts": self.posts[start:start+per_page], + "posts": [p for p in self.posts[start:start+per_page] if not p.is_draft], "page_num": number, } p["url"] = mustache.render(paginated_url_template, collections.ChainMap(p, self.context)) @@ -241,6 +241,10 @@ class Post(Templatable): def has_categories(self): return len(self.categories) > 0 + @property + def is_draft(self): + return hasattr(self, "status") and self.status == "draft" + def content(self): c = super().content() if self.blog.local: -- 2.47.3