Vorlage:Ereignis
Aus Freiheit statt Angst!
(Unterschied zwischen Versionen)
K (bugfix) |
(zusätzliche Filterung im Template eingebaut; k.A. wieso bei den Parametern kein Whitespace-Trim erfolgt (vgl. Mediawiki-Doku)) |
||
Zeile 35: | Zeile 35: | ||
* 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". | * 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. | * 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: {{{eingabe}}} |/\s/|}}</pre> entfernt alle Leerzeichen und Zeilenumbrüche aus "eingabe". Es sollte eigentlich nicht nötig sein, da [http://meta.wikimedia.org/wiki/Help:ParserFunctions#Newlines_and_spaces laut Doku] angeblich alle Parameter getrimt werden; das passiert aber offensichtlich nicht. | ||
</noinclude><includeonly>|- valign="top" | </noinclude><includeonly>|- valign="top" | ||
- | | {{{2}}} {{#if: {{{bis|}}} |<br>- {{{bis}}} }} | + | | {{#regexp: {{{2}}} |/\s/|}} {{#if: {{{bis|}}} |<br>- {{#regexp: {{{bis}}} |/\s/|}} }} |
- | | {{#ifeq: {{{infoseite|ja}}} | ja | [[Zeitleiste/Ereignis/{{{2}}}{{#if: {{{bis|}}} |-{{{bis}}} }} - {{{1}}}|{{{1}}}]] | {{{1}}} }} | + | | {{#ifeq: {{{infoseite|ja}}} | ja | [[Zeitleiste/Ereignis/{{#regexp: {{{2}}} |/\s/|}}{{#if: {{{bis|}}} |-{{#regexp: {{{bis}}} |/\s/|}} }} - {{{1}}}|{{{1}}}]] | {{{1}}} }} |
| {{#regexp: {{#regexp: {{{themen}}} |/\s*(,\s*)+/|,}} | /([^,]+),?/ | [[Zeitleiste/Thema/$1|$1]]<br> }} | | {{#regexp: {{#regexp: {{{themen}}} |/\s*(,\s*)+/|,}} | /([^,]+),?/ | [[Zeitleiste/Thema/$1|$1]]<br> }} | ||
| {{#regexp: {{#regexp: {{{kategorien}}} |/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1<br> }}</includeonly><noinclude> | | {{#regexp: {{#regexp: {{{kategorien}}} |/\s*(,\s*)+/|,}} | /([^,]+),?/ | $1<br> }}</includeonly><noinclude> |
Version vom 22:47, 18. Nov. 2008
Für Fragen und Anregungen zu dieser Seite kannst du dich z.B. einfach an RobertM wenden.
Inhaltsverzeichnis |
Verwendungsbeispiel
Datum | Ereignis | Themen | Kategorien |
---|---|---|---|
11.10.2008 | Demonstration "Freiheit statt Angst" | Vorratsdatenspeicherung | Aktionen Demonstrationen |
23.10.2008 | Ein Ereignis ohne eigene Infoseite | Beispielthema 2 Beispielthema 3 | Beispielkategorie |
28.10.2008 - 30.10.2008 | Ein Ereignis über einen Zeitraum | Beispielthema 3 | Aktionen Petitionen |
21.03.1962 - 31.12.1962 | Ein Ereignis/Zeitraum vor 1970 | Beispielthema 2 | 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
{{#regexp: {{{eingabe}}} |/\s/|}}
entfernt alle Leerzeichen und Zeilenumbrüche aus "eingabe". Es sollte eigentlich nicht nötig sein, da laut Doku angeblich alle Parameter getrimt werden; das passiert aber offensichtlich nicht.