Feature: Automatische Metadaten-Extraktion aus Frontmatter
- Neuer markdown_parser.py mit YAML-Frontmatter Extraktion - Unterstützung für drei Modi: Einzelne URL, YAML-Batch, Forgejo-Repo - Metadaten (name, description, tags, image, author) aus Frontmatter - Schema.org-Support für commonMetadata - Vereinfachte posts.yaml (nur URLs statt vollständiger Metadaten) - Aktualisierte Dokumentation (README.md, QUICKSTART.md) - Beispiel-Beitrag mit vollständigem Frontmatter
This commit is contained in:
parent
e3b19bb0df
commit
7a234be652
6 changed files with 880 additions and 180 deletions
28
posts.yaml.new
Normal file
28
posts.yaml.new
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# WordPress Import Konfiguration
|
||||
# Metadaten werden aus dem YAML-Frontmatter der Markdown-Dateien extrahiert
|
||||
|
||||
# Einfache URL-Liste (Metadaten aus Frontmatter)
|
||||
posts:
|
||||
- url: "https://example.com/artikel1.md"
|
||||
- url: "https://example.com/artikel2.md"
|
||||
- url: "https://raw.githubusercontent.com/user/repo/main/docs/post.md"
|
||||
|
||||
# Oder lokale Dateien
|
||||
- file: "content/beispiel-beitrag.md"
|
||||
|
||||
# Optional: Metadaten überschreiben
|
||||
- url: "https://example.com/artikel3.md"
|
||||
status: "publish" # Überschreibt Status aus Frontmatter
|
||||
categories: # Überschreibt Kategorien aus Frontmatter
|
||||
- "Zusätzliche Kategorie"
|
||||
|
||||
# Globale Einstellungen
|
||||
settings:
|
||||
default_status: "draft" # Fallback wenn nicht im Frontmatter
|
||||
default_author: "admin" # Fallback wenn nicht im Frontmatter
|
||||
skip_duplicates: true # Bestehende Beiträge überspringen
|
||||
skip_duplicate_media: true # Bestehende Medien überspringen
|
||||
markdown_extensions: # Markdown-Erweiterungen
|
||||
- extra
|
||||
- codehilite
|
||||
- toc
|
||||
Loading…
Add table
Add a link
Reference in a new issue