Vorlage:Ereignis: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Rm (Diskussion | Beiträge) K |
Rm (Diskussion | Beiträge) (Erklärung gefunden und dokumentiert) |
||
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<noinclude> | <noinclude> | ||
{{Entwurf}} | {{Entwurf}} | ||
+ | {{Zuständig|[[Benutzer:Rm|RobertM]]}} | ||
+ | |||
+ | == Verwendungsbeispiel == | ||
+ | |||
{| {{prettytable}} | {| {{prettytable}} | ||
! Datum !! Ereignis !! Themen !! Kategorien | ! Datum !! Ereignis !! Themen !! Kategorien | ||
− | {{ereignis | + | {{ereignis |
− | {{ereignis | + | | Demonstration "Freiheit statt Angst" | 11.10.2008 |
− | |- | + | | themen = Vorratsdatenspeicherung |
+ | | kategorien = Aktionen, Demonstrationen | ||
+ | }} | ||
+ | {{ereignis | ||
+ | | Ein Ereignis ohne eigene Infoseite | 23.10.2008 | ||
+ | | infoseite = nein | ||
+ | | themen = Beispielthema 2, Beispielthema 3 | ||
+ | | kategorien = Beispielkategorie | ||
+ | }} | ||
+ | {{ereignis | ||
+ | | Ein Ereignis über einen Zeitraum | 28.10.2008 | bis = 30.10.2008 | ||
+ | | themen = Beispielthema 3 | ||
+ | | kategorien = Aktionen, Petitionen | ||
+ | }} | ||
+ | {{ereignis | ||
+ | | Ein Ereignis/Zeitraum vor 1970 | 21.03.1962 | bis = 31.12.1962 | ||
+ | | themen = Beispielthema 2 | ||
+ | | kategorien = Aktionen | ||
+ | }} | ||
+ | |} | ||
+ | |||
+ | == Notizen und Hinweise == | ||
+ | |||
+ | === Benennungen und Namenskonventionen === | ||
+ | * Ursprünglich sollten die automatisch erzeugten Artikel "<Titel des Ereignisses> am <Datum>" heißen. Das ergibt bei "aktiven" Formulierungen aber holprige Namen, z.B. "Gericht X entscheidet zu Y am xx.xx.xxxx". Daher ist die neue Konvention erstmal "<Datum> - <Titel des Ereignisses>", also in dem Beispiel "xx.xx.xxxx - Gericht X entscheidet zu Y". | ||
+ | * In den Artikelnamen wird das Datum zugunsten der Lesbarkeit deutsch formatiert. Die ISO-Variante (yyyy-mm-dd) wäre zwar besser sortierbar, aber da die Übersicht über die Hauptseite läuft, ist das weniger wichtig. | ||
+ | |||
+ | === Anmerkungen zur Funktionsweise === | ||
+ | * Das Konstrukt <pre>{{#regexp: {{{1}}} |/\s/|}}</pre> entfernt ''alle'' Leerzeichen und Zeilenumbrüche aus dem ersten Parameter (nicht nur vorne und hinten). Es ist hier nötig, weil bei ''unbenannten'' Parametern kein Whitespace-Trim erfolgt, sondern nur bei ''benannten'' (vgl. [http://meta.wikimedia.org/wiki/Help:Newlines_and_spaces#Stripping_on_expansion Mediawiki-Dokumentation]). | ||
+ | |||
+ | </noinclude><includeonly>|- valign="top" | ||
+ | | {{#regexp: {{{2}}} |/\s/|}} {{#if: {{{bis|}}} |<br>- {{{bis}}} }} | ||
+ | | {{#ifeq: {{{infoseite|ja}}} | ja | [[Zeitleiste/Ereignis/{{#regexp: {{{2}}} |/\s/|}}{{#if: {{{bis|}}} |-{{{bis}}} }} - {{{1}}}|{{{1}}}]] | {{{1}}} }} | ||
+ | | {{#regexp: {{#regexp: {{{themen}}} |/\s*(,\s*)+/|,}} | /([^,]+),?/ | [[Zeitleiste/Thema/$1|$1]]<br> }} | ||
+ | | {{#regexp: {{#regexp: {{{kategorien}}} |/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1<br> }}</includeonly><noinclude> | ||
+ | |||
+ | <!-- TODO Parser-Aufbau dokumentieren --> | ||
</noinclude> | </noinclude> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Aktuelle Version vom 19. November 2008, 00:00 Uhr
Für Fragen und Anregungen zu dieser Seite kannst du dich z.B. einfach an RobertM wenden.
Verwendungsbeispiel
Datum | Ereignis | Themen | Kategorien | ||
---|---|---|---|---|---|
{{#regexp: 11.10.2008 | }} {{#if: | - {{{bis}}} }} |
ja | [[Zeitleiste/Ereignis/{{#regexp: 11.10.2008 | }}{{#if: |-{{{bis}}} }} - Demonstration "Freiheit statt Angst" | Demonstration "Freiheit statt Angst" ]] | Demonstration "Freiheit statt Angst" }} | /\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
{{#regexp: 23.10.2008 | }} {{#if: | - {{{bis}}} }} |
ja | [[Zeitleiste/Ereignis/{{#regexp: 23.10.2008 | }}{{#if: |-{{{bis}}} }} - Ein Ereignis ohne eigene Infoseite | Ein Ereignis ohne eigene Infoseite ]] | Ein Ereignis ohne eigene Infoseite }} | /\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
/\s/|}} {{#if: 30.10.2008 | - 30.10.2008 }} |
ja | [[Zeitleiste/Ereignis/{{#regexp: 28.10.2008 |/\s/|}}{{#if: 30.10.2008 |-30.10.2008 }} - Ein Ereignis über einen Zeitraum | Ein Ereignis über einen Zeitraum ]] | Ein Ereignis über einen Zeitraum }} | /\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} | ||
/\s/|}} {{#if: 31.12.1962 | - 31.12.1962 }} |
ja | [[Zeitleiste/Ereignis/{{#regexp: 21.03.1962 |/\s/|}}{{#if: 31.12.1962 |-31.12.1962 }} - Ein Ereignis/Zeitraum vor 1970 | Ein Ereignis/Zeitraum vor 1970 ]] | Ein Ereignis/Zeitraum vor 1970 }} | /\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1 }} |
Notizen und Hinweise
Benennungen und Namenskonventionen
- Ursprünglich sollten die automatisch erzeugten Artikel "<Titel des Ereignisses> am <Datum>" heißen. Das ergibt bei "aktiven" Formulierungen aber holprige Namen, z.B. "Gericht X entscheidet zu Y am xx.xx.xxxx". Daher ist die neue Konvention erstmal "<Datum> - <Titel des Ereignisses>", also in dem Beispiel "xx.xx.xxxx - Gericht X entscheidet zu Y".
- In den Artikelnamen wird das Datum zugunsten der Lesbarkeit deutsch formatiert. Die ISO-Variante (yyyy-mm-dd) wäre zwar besser sortierbar, aber da die Übersicht über die Hauptseite läuft, ist das weniger wichtig.
Anmerkungen zur Funktionsweise
- Das Konstrukt
{{#regexp: {{{1}}} |/\s/|}}
entfernt alle Leerzeichen und Zeilenumbrüche aus dem ersten Parameter (nicht nur vorne und hinten). Es ist hier nötig, weil bei unbenannten Parametern kein Whitespace-Trim erfolgt, sondern nur bei benannten (vgl. Mediawiki-Dokumentation).