Nordmarken:Projekt/Chronik

Projekt-Beschreibung

Hier wird beschrieben, wie und in welchem Rahmen eine nordmärker Chronik automatisiert und formatiert werden soll. Meinungen, Wünsche und Vorschläge bitte in der entsprechenden Abschnitten ergänzen. Für Fragen und Diskussionen sollte die Diskussionsseite benutzt werden. Sobald die Anforderungen klar sind, kann eine Lösung gewählt werden.

Meinungen und Wünsche

Sichtung relevanter Inhalte

Nordmärker Nachrichten und Greifenspiegel Artikel

Artikel beschreiben i.d.R. ein oder mehrere Ereignisse mit festem Datum. Das Ereignis kann in mehreren Artikeln behandelt werden. Manche Artikel behandeln kein Ereignis. Stattdessen z.B. kulturelle Eigenheiten, Bräuche, Sagen & Legenden oder (Werbe-)Anzeigen, Meinungen und Kommentare.

Offizielle Inhalte

Wird das Ereignis nur für den Kontext gelistet/erwähnt oder hat das Ereignis einen direkten Bezug zu den Nordmarken und kann das Nordmarken-Wiki die offiziellen Informationen ergänzen/vertiefen?

Briefspielgeschichten

Einträge auf Chronik-Seiten

Auf den Chronikseiten der Briefspielcharaktere und der Lehen befinden sich

  • Statusänderungen, wie Teilnahmen oder Ortswechsel. Z.B.: 5. Ron: Teilnahme am Hoftag zu Angroschsgau, Rückkehr aus Punin in die Nordmarken
  • Eigenchronik, also eigenständige Texte zu einem Ereignis, welches keinen Bezug zu einer Briefspielgeschichte, einem GS-Artikel oder offiziellen Inhalten hat.
  • Kontext-Verweise auf Geschehnisse in Briefspielgeschichten, GS-Artikeln oder offiziellen Inhalten ohne zusätzliche Informationen
  • Kontext-Vertiefungen von Geschehnissen in Briefspielgeschichten, GS-Artikeln oder offiziellen Inhalten mit weiteren Informationen.

Beispiel: Chronik Lucrann von Rabenstein

Wiederkehrende Ereignisse

Ereignisse wie Feiertage, Feste und Geburtstage wiederholen sich jährlich. Feiertage und Feste können bewegliche Datumsangaben haben. Zum Beispiel 1. Markttag, Vollmond oder 2. Woche im Rahja.

Anforderungen

Fragen

Kann ich die Chronikereignisse mit {{Chronikereignis auch in eine bestehende Seite einbinden oder benötigt das zwingend eine eigene Seite? Iseweine 03.03.24

Mit meiner Erweiterung der WA-Lösung wäre es nicht nötig für jedes Ereignis eine eigene Seite anzulegen. Würde man eine automatische Liste mit "seitenlosen" Chronikereignissen auf einer Auflistungs-Seite mischen wollen, würde das im Editor etwa so aussehen:
{{Start Liste}}<!--Das hier ist die Startmarkierung, welche durch die automatische Sortierung technisch bedingt ist-->
<!--Hier kann ich beliebig viele Ereignisse als Listeneinträge mittels der Vorlage "Eigenchronik" anlegen. Nachfolgend ein Beispiel:-->
{{Eigenchronik
|Icons=[[Datei:Wappen Aelgarsfels.png|32px]]
|Datum={{Datum|1040|01|01}}
|Ereignis="Seitenloses Ereignis"
|Kurztext=Dieses Ereignis interessiert nur mich auf dieser Seite oder ich möchte aus einem anderen Grund dafür keine neue Seite anlegen.
}}
{{Liste Chronik Jahr}}<!--Hier wird die automatische Liste eingebunden, welche dann mit den manuell eingebundenen "Eigenchronik"-Einträgen vereint und sortiert wird.-->
{{Ende Liste}}<!--Hier wird die Liste beendet-->
Der Nachteil ist natürlich, dass ich diese "seitenlosen" Eigenchronik-Ereignisse nicht in anderen Listen wiederverwenden kann. Dafür ist es dann notwenig eine eigene Seite pro Ereignis anzulegen --HausAelgarsfels (Diskussion) 16:06, 3. Mär. 2024 (CET)

Voraussetzungen

Lösungen

Die Wiki-Aventurica Lösung

Im WA wird ein Chronikereignis als eigene Seite mithilfe einer Vorlage angelegt. Siehe z.B. Chronik:1027_BF/RON-EFF_Blaue_Keuche_in_Nostria bzw. Vorlage:Chronikereignis. Diese Ereignisseiten können mit der Wiki-Erweiterung DPL3 in Chroniklisten automatisch ausgelesen und tabellarisch ausgegeben werden. Dabei werden die Vorlagen-Parameter aus jeder einzelnen Chronikereignis-Seite gelesen und anschließend für den entsprechenden Listeneintrag wieder in die Vorlage eingefügt um die Ausgabe zu erzeugen. Siehe z.B. 1027 BF/Chronik, Vorlage:Liste_Chronik und Vorlage:Chronikereignis/dpl. Die Ausgabe erfolgt in HTML-Tabellen. Die Sortierung findet im Browser statt, mittels eines Javascripts, welches die Zeilen der Tabelle anhand einer unsichtbaren Sortierzahl im Dokument neu anordnet. Die Sortierzahl wird in der Vorlage des Chronikereignis' mittels der Vorlage Datum erstellt. Siehe Vorlage:Datum.

Die Vorlage für das Chronikereignis ordnet die Chronikseite automatisch einer Chronik-Kategorie zu, die einem oder mehreren Kalenderjahren entspricht (1027 BF oder 100 BF - 199 BF). Siehe z.B. Kategorie:Chronikereignis_1027_BF. Diese Kategorie ist technisch bedingt und dient der Selektion durch die Wiki-Erweiterung DPL3. So kann für ein derisches Kalenderjahr eine Liste aller Chronikereignisse generiert werden. Desweiteren sind Chroniklisten für andere Seiten als Jahresseiten möglich, indem Tags auf den Chronikseiten verwendet werden. Siehe z.B. Vorlage:Tag und Herzogtum_Nordmarken/Chronik. Tags können beliebig in einer Chronikseite eingefügt werden um sie mit einer entsprechenden Chronikliste zu verknüpfen. Technisch bedeutet dies, dass DPL3 nicht anhand einer Kategorie selektiert sondern anhand einer Verlinkung von der Chronikseite auf die entsprechende Chroniklisten-Seiten. Die Verlinkung wird durch die Tag-Vorlage erzeugt.

Für Chronikeinträge ist ein eigener Namensraum angelegt. Dieser dient zur performanteren Selektion von Chronikeinträgen durch DPL3 aber auch dazu um den Seiten-Namensraum sauber zu halten. Dies bedeutet, dass dem Seitennamen eines Chronikeintrags der Präfix Chronik: vorangestellt wird.

Voraussetzungen
  • Wiki-Erweiterung DPL3
  • Neue Chronik-Kategorien
  • Ein Chronik-Namensraum
  • Neues Javascript für die Sortierung
Limitierungen
  • HTML-Tabellen sind eher inflexibel und können nur schwer für schmalere Bildschirme optimiert werden.
  • Für jedes Ereignis, das in einer Chronikliste geführt werden soll muss eine eigene Wiki-Seite angelegt werden.
  • Wiederkehrende Ereignisse können nicht zusammen mit fest datierten Ereignissen in der selben Liste aufgeführt werden.
  • Ein Ereignis wird in jeder Chronikliste gleich angezeigt. Wenn ein Ereignis für verschiedene Chroniklisten unterschiedliche Bedeutungen hat, kann kein Alternativtext angegeben werden.
  • Die Selektion, das Einlesen und die Ausgabe der Chronikeinträge durch DPL3 erzeugt zusätzliche Serverlast. Listen können nicht beliebig groß werden. Ein realistisches Limit pro Chronikliste wären vielleicht 500 Chronikereignisse.
  • Die zusätzliche Rechenlast durch die Sortierung der Chronikereignisse im Browser kann bei sehr langen Listen für den Benutzer spürbar werden.
Prototyp eines Chronikereignisses
Sturzenstein.png20000010420100 1042 BF TRAPilgerflut in SturzensteinIn Sturzenstein, einem Gut in der gräflichen Vogtei Nilsitz kommt es zu einer regelrechten Pilgerflut aufgrund der Eröffnung des Heiligtums des Flussvaters an der Opferschlucht. Aber es kommt auch zu Streitigkeiten zwischen der Kirche des Launenhaften, die das Heiligtum gerne Efferd weihen würde und den Zwergen, welche dieses Bestreben ablehnen.GS12

und als Code:

{{Chronikereignis
|Symbol=[[Datei:Sturzenstein.png|32px]]
|Datum={{Datum|1042|04}}
|Ereignis=Pilgerflut in [[Gut Sturzenstein|Sturzenstein]]
|Kurztext=In [[Gut Sturzenstein|Sturzenstein]], einem Gut in der gräflichen Vogtei Nilsitz kommt es zu einer regelrechten Pilgerflut aufgrund der Eröffnung des Heiligtums des Flussvaters an der Opferschlucht. Aber es kommt auch zu Streitigkeiten zwischen der Kirche des Launenhaften, die das Heiligtum gerne Efferd weihen würde und den Zwergen, welche dieses Bestreben ablehnen.
|Quelle=[[Nordmärker Greifenspiegel12#Pilgerflut in Sturzenstein|GS12]]
}}

Erweiterung der Wiki-Aventurica Lösung

Möglicherweise Es lassen sich ein paar der Limitierungen umgehen, wenn die HTML-Tabellen durch eigens definierte Komponenten ersetzt werden. So ließen sich mehrere automatische Listen hintereinander einbinden, die alle typgleiche Chronikkomponenten ausgeben, welche sich dann allesamt auf der selben Hierarchieebene im Dokument befinden, sodass leicht über die Komponenten aller Listen sortiert werden kann.

Die Vorteile wären

  • bessere Flexibilität in der Darstellung
  • Ereignisse könnten optional direkt auf der Chroniklisten-Seite eingetragen werden, ohne dass eine eigene Wiki-Seite für das Ereignis angelegt werden muss.
  • Wiederkehrende Ereignisse könnten zusammen mit fest datierten Ereignissen sortiert und angezeigt werden
  • Ereignisse könnten in den Chroniklisten manuell und mit einem Alternativtext eingebunden werden.

Die Semantic Wiki Lösung

Mit der SMW-Erweiterung ließe sich ebenfalls eine Automatisierung der Chronik erreichen. SMW ist wesentlich umfangreicher und komplexer als DPL3, wenn auch mächtiger. SMW wird im Wiki-Aventurica nicht verwendet. Dafür aber im Garetien-Wiki, wo man sich auch eine Implementierung einer automatisierten Chronik abgucken könnte.

Andere Lösungen & Vorschläge