From bfb0d371c81826683abf17d438e329dc4a370272 Mon Sep 17 00:00:00 2001 From: omicron Date: Wed, 26 Aug 2026 05:02:23 +0200 Subject: [PATCH] Move title property from Article to Content --- omicron/ssg/output/article.py | 2 +- omicron/ssg/output/content.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/omicron/ssg/output/article.py b/omicron/ssg/output/article.py index 5870412..d716c87 100644 --- a/omicron/ssg/output/article.py +++ b/omicron/ssg/output/article.py @@ -23,13 +23,13 @@ class Article(Content): source, meta["section"], meta["slug"], + meta["title"], meta["date"], meta.get("updated", None), set(meta["tags"]) if "tags" in meta else None, meta.get("summary", None), meta.get("draft", False), ) - self.title: str = meta["title"] def handle_reference(self, path: Path) -> Content | File: site = self.site diff --git a/omicron/ssg/output/content.py b/omicron/ssg/output/content.py index 9a9b752..367001f 100644 --- a/omicron/ssg/output/content.py +++ b/omicron/ssg/output/content.py @@ -24,6 +24,7 @@ class Content(Output): source: Path, section: str, slug: str, + title: str, created: date, updated: date | None = None, tags: set[str] | None = None, @@ -39,6 +40,7 @@ class Content(Output): raise ContentError("content source path must be normalized") self.source = source self.section: str = section + self.title: str = title self.created = created self.updated = updated self.tags: set[str] = tags