diff --git a/CLAUDE.md b/CLAUDE.md index ccc509d..d852143 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -118,8 +118,7 @@ sort: 100 # controls nav ordering (lower = higher) section-id: blog # assigns page to a nav section draft: true # exclude from nav and search author: Name -date: 2025-01-01 -datetime: 2025-01-01 13:00 # use this for posts (not `date` alone — see known limitations) +created: 2025-01-01 13:00 modified: 2025-01-15 09:00 keywords: foo, bar description: Short description for search @@ -155,7 +154,7 @@ paginate: yes ``` ```` -Reliable tags (others are known-broken): `posts-datetime-chronological-byyearmonth`, `posts-datetime-reversechronological`. Use `datetime` frontmatter (format: `YYYY-MM-DD HH:MM`) for posts — `date` alone does not work reliably. +Reliable tags (others are known-broken): `posts-datetime-chronological-byyearmonth`, `posts-datetime-reversechronological`. Use `created` frontmatter (format: `YYYY-MM-DD HH:MM`) for posts. ## Release workflow diff --git a/mdcms.py b/mdcms.py index 0a72de2..2a1a6e8 100644 --- a/mdcms.py +++ b/mdcms.py @@ -173,8 +173,6 @@ def scan_and_categorize(directory: Path, site_root: Path, known_codes: set) -> l "sort": meta.get("sort"), "section-id": meta.get("section-id"), "author": meta.get("author"), - "date": str(meta.get("date", "")), - "datetime": str(meta.get("datetime", "")), "created": str(meta.get("created", "")), "modified": str(meta.get("modified", "")), "language": meta.get("language", "en"), @@ -326,8 +324,8 @@ def generate_search_json( "keywords": r.get("keywords", ""), "description": r.get("description", ""), "author": r.get("author"), - "date": r.get("date", ""), - "datetime": r.get("datetime", ""), + "created": r.get("created", ""), + "modified": r.get("modified", ""), "language": r.get("language", "en"), "body": r.get("body", ""), }