Vorlage:Blogpost
Beschreibung
Die Vorlage Blogpost strukturiert und formatiert einen Blogbeitrag im Namensraum [[Blog:]]. Sie übernimmt automatisch:
- Strukturierte Daten via Semantisches MediaWiki (SMW)
- SEO-Metadaten via WikiSEO (inkl. Open Graph)
- Optionale Disqus-Kommentarsektion
- Tag-Verlinkung und Kategorisierung
- Optionales Hero-Bild
Die Vorlage ruft intern Modul:Blogpost auf.
Verwendung
{{Blogpost
|titel = Mein Blogbeitrag
|datum = 2026-04-15
|autor = Sebastian
|kategorie = Skandinavien
|tags = Norwegen, Natur, Reise
|titelbild = Beispielbild.jpg
|intro = Kurze Einleitung, die auch als SEO-Beschreibung dient.
|inhalt = Hier kommt der vollständige Artikeltext.
|disqus_shortname = mein-disqus-shortname
}}
Hinweise
datummuss im FormatYYYY-MM-DDangegeben werden.introwird automatisch auf 160 Zeichen gekürzt und als Meta-Description sowie og:description verwendet.titelbildist optional; wenn angegeben, wird es als Hero-Bild und alsog:imagegesetzt.disqus_shortnameist optional; ohne diesen Parameter wird keine Kommentarsektion gerendert.- Tags werden als
gesetzt und verlinken aufBlog:Übersicht/Tagname.
TemplateData
Strukturiert und formatiert einen Blogbeitrag im Namensraum Blog:. Setzt SMW-Properties, WikiSEO-Metadaten und rendert das Layout inklusive optionalem Hero-Bild und Disqus-Kommentaren.
| Parameter | Beschreibung | Typ | Status | |
|---|---|---|---|---|
| Titel | titel | Titel des Blogbeitrags. Wird als H1-Überschrift, og:title und SEO-Titel verwendet. | Mehrzeiliger Text | erforderlich |
| Datum | datum | Veröffentlichungsdatum im Format YYYY-MM-DD (z. B. 2026-04-15). | Datum | erforderlich |
| Autor | autor | Name des Autors. Wird in der Metazeile und als article:author in WikiSEO gesetzt. | Mehrzeiliger Text | optional |
| Kategorie | kategorie | Hauptkategorie des Beitrags (z. B. Skandinavien, Technik). Setzt [[Kategorie:...]] und article:section. | Mehrzeiliger Text | optional |
| Tags | tags | Kommagetrennte Liste von Tags (z. B. Norwegen, Natur, Reise). Setzt je eine Kategorie Blog-Tag:... und rendert verlinkte Tag-Chips. | Mehrzeiliger Text | optional |
| Titelbild | titelbild | Dateiname des Titelbilds ohne Datei:-Präfix (z. B. Meinbild.jpg). Optional. Wird als Hero-Bild und als og:image gesetzt. | Datei | optional |
| Einleitung | intro | Kurzer Einleitungstext (wird kursiv hervorgehoben). Wird automatisch auf 160 Zeichen gekürzt und als SEO-Description sowie og:description verwendet. | Wikitext | optional |
| Inhalt | inhalt | Der vollständige Artikeltext im Wikitext-Format. | Wikitext | erforderlich |
| Disqus Shortname | disqus_shortname | Der Disqus-Shortname der Website (z. B. mein-wiki). Wenn angegeben, wird eine Disqus-Kommentarsektion eingebettet. | Mehrzeiliger Text | optional |
Abhängigkeiten
- Modul:Blogpost — Lua-Hilfsfunktionen
- Vorlage:Blogpost/styles.css — TemplateStyles
- Erweiterung:WikiSEO — SEO-Metadaten
- Erweiterung:Semantic MediaWiki — strukturierte Properties
- Erweiterung:TemplateStyles — Scoped CSS
Wartung
- Der Disqus-Shortname ist bewusst als Vorlagenparameter gelöst (nicht hardcodiert), um mehrere Wikis oder Testinstanzen zu unterstützen.
- Die SMW-Property-Namen beginnen alle mit
Blog-um Kollisionen mit anderen Vorlagen zu vermeiden.
- Die obige Dokumentation wurde aus der Seite Vorlage:Blogpost/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für diese Vorlage sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.
- Liste der Unterseiten