mirror of
https://github.com/kbenestad/mdcms.git
synced 2026-06-18 07:24:31 +00:00
Remove date and datetime frontmatter fields, consolidate to created
date and datetime were overlapping with created. Only created is now read by the scanner and emitted in search.json; modified is also included in search.json output alongside it. https://claude.ai/code/session_013A4egzphocyto9bvZ76dxf
This commit is contained in:
parent
d4f8a49f56
commit
a6eb3119e0
2 changed files with 4 additions and 7 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
6
mdcms.py
6
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", ""),
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue