MediaWikiGrundlagen: Difference between revisions
Appearance
Die Seite wurde neu angelegt: „grundlagen“ |
No edit summary |
||
| Line 1: | Line 1: | ||
= Grundlagen von MediaWiki (03.06.2025) = | |||
== Struktur, Hierarchien, Navigation == | |||
=== Namespaces: === | |||
https://www.mediawiki.org/wiki/Help:Namespaces | |||
* gruppieren Seiten in eine übergeordnete Struktur | |||
* von MediaWiki vorgegeben - technisch bedingt | |||
* können gefiltert und durchsucht werden | |||
* eigene Namespaces können hinzugefügt werden (durch Admin) | |||
* jedem Namespace ist mind. ein Name und ein Index (von -2 bis 15) zugeordnet | |||
* kann als CSS-Variable adressiert werden (.ns-“Index”) | |||
* sind im Seitennamen durch “Namespace:” gekennzeichnet, i.e. “Template:Button”, “Category:HuckFinn” | |||
* Seiten ohne Prefix gehören zum “Main-Namespace" | |||
* e.g.: Main, Category, Template, File, Media, Help, Special, etc. | |||
=== Kategorien: === | |||
https://www.mediawiki.org/wiki/Help:Categories | |||
* sind auf Seiten verlinkt als <nowiki>“[[Category:CategoryName]]”</nowiki> | |||
* Seiten und Dateien können beliebig vielen Kategorien zugeordnet werden | |||
* auf jeder Seite werden die verlinkten Kategorien unten aufgelistet | |||
* haben eigene Seiten im “Category-Namespace” (s.o.) mit einem eigenen Fließtext und einer vollständigen, alphabetischen Liste von allen dazugehörigen Seiten | |||
* können verborgen werden durch <nowiki>“__HIDDENCAT__”</nowiki> | |||
=== Templates: === | |||
https://www.mediawiki.org/wiki/Help:Templates | |||
* erleichtern das Strukturieren von Seiten durch wieder verwendbarem Inhalt | |||
* nutzen das Prinzip der Transclusion, das mit allen Seiten angewendet werden kann (https://www.mediawiki.org/wiki/Help:Transclusion) | |||
* Veränderungen werden automatisch auf allen Seiten angewendet, die das Template nutzen | |||
* arbeiten mit Variablen (benannt oder nummeriert) | |||
* Variablen können von anderen Extensions adressiert und ausgelesen werden - befinden sich im “Template-Namespace” (s.o.) | |||
* können durch Einfügen von <nowiki>“{{TemplateName}}”</nowiki> auf Seiten genutzt werden | |||
<blockquote>'''Template Anwendungsbeispiel''' | |||
Template erstellen als “Template:Info”: <code>Hallo, ich bin {{{Name}}}; ich bin {{{Alter}}} Jahre alt.</code> | |||
Template nutzen: <code>Über mich: {{Info|Name=Lena|Alter=45}}</code> Ergebnis: <code>Über mich: Hallo, ich bin Lena; ich bin 45 Jahre alt.</code> | |||
</blockquote> | |||
=== Subpages: === | |||
https://www.mediawiki.org/wiki/Help:Subpages | |||
* nicht voreingestellt | |||
* ermöglicht das Verknüpfen von Unterthemen mit einem Hauptthema | |||
* Seitenname entspricht: “Hauptthema/Unterthema” | |||
* ähnliche Funktion wie Kategorien | |||
=== Wichtige Funktionen: === | |||
==== Seiten: ==== | |||
* Special:Preferences (settings and preferences for each user) | |||
* Special:Version (info on software versions, extensions, urls, skins, libraries, parsers) | |||
* Special:AllPages | |||
* Special:ListFiles | |||
* Special:ImportCSV (extension to bulk create pages with CSV) | |||
* Special:Upload (file upload) | |||
* MediaWiki:Common.css / MediaWiki:Lakeus.css (styling for skin and global setting) | |||
* MediaWiki:Common.js (script loaded for all users) | |||
* MediaWiki:DataTableScript.js (DataTable functionality; use .datatable class in wikitable) | |||
==== Anwendungen: ==== | |||
* Magic Words (https://www.mediawiki.org/wiki/Help:Magic_words): dynamischer Content auf einer Seite, der im Gebrauch Templates ähnelt | |||
* Wiki Tables (https://www.mediawiki.org/wiki/Help:Tables): | |||
** haben vorformatiertes Styling (je nach Skin) | |||
** gehören zur CSS-Class .wikitable | |||
** kein “thead” oder “tfoot” in Formatierung | |||
** können inline Styling erhalten | |||
** alternativ zum HTML-Format (unterstützt von Extensions) | |||
* Sidebar (https://www.mediawiki.org/wiki/Manual:Interface/Sidebar): | |||
** Hauptnavigationsmöglichkeit | |||
** je nach Skin unterschiedlich formatiert | |||
** kann über “MediaWiki:Sidebar” angepasst werden | |||
Revision as of 14:23, 3 June 2025
Grundlagen von MediaWiki (03.06.2025)
Namespaces:
https://www.mediawiki.org/wiki/Help:Namespaces
- gruppieren Seiten in eine übergeordnete Struktur
- von MediaWiki vorgegeben - technisch bedingt
- können gefiltert und durchsucht werden
- eigene Namespaces können hinzugefügt werden (durch Admin)
- jedem Namespace ist mind. ein Name und ein Index (von -2 bis 15) zugeordnet
- kann als CSS-Variable adressiert werden (.ns-“Index”)
- sind im Seitennamen durch “Namespace:” gekennzeichnet, i.e. “Template:Button”, “Category:HuckFinn”
- Seiten ohne Prefix gehören zum “Main-Namespace"
- e.g.: Main, Category, Template, File, Media, Help, Special, etc.
Kategorien:
https://www.mediawiki.org/wiki/Help:Categories
- sind auf Seiten verlinkt als “[[Category:CategoryName]]”
- Seiten und Dateien können beliebig vielen Kategorien zugeordnet werden
- auf jeder Seite werden die verlinkten Kategorien unten aufgelistet
- haben eigene Seiten im “Category-Namespace” (s.o.) mit einem eigenen Fließtext und einer vollständigen, alphabetischen Liste von allen dazugehörigen Seiten
- können verborgen werden durch “__HIDDENCAT__”
Templates:
https://www.mediawiki.org/wiki/Help:Templates
- erleichtern das Strukturieren von Seiten durch wieder verwendbarem Inhalt
- nutzen das Prinzip der Transclusion, das mit allen Seiten angewendet werden kann (https://www.mediawiki.org/wiki/Help:Transclusion)
- Veränderungen werden automatisch auf allen Seiten angewendet, die das Template nutzen
- arbeiten mit Variablen (benannt oder nummeriert)
- Variablen können von anderen Extensions adressiert und ausgelesen werden - befinden sich im “Template-Namespace” (s.o.)
- können durch Einfügen von “{{TemplateName}}” auf Seiten genutzt werden
Template Anwendungsbeispiel
Template erstellen als “Template:Info”:
Hallo, ich bin {{{Name}}}; ich bin {{{Alter}}} Jahre alt.Template nutzen:
Über mich: Template:InfoErgebnis:Über mich: Hallo, ich bin Lena; ich bin 45 Jahre alt.
Subpages:
https://www.mediawiki.org/wiki/Help:Subpages
- nicht voreingestellt
- ermöglicht das Verknüpfen von Unterthemen mit einem Hauptthema
- Seitenname entspricht: “Hauptthema/Unterthema”
- ähnliche Funktion wie Kategorien
Wichtige Funktionen:
Seiten:
- Special:Preferences (settings and preferences for each user)
- Special:Version (info on software versions, extensions, urls, skins, libraries, parsers)
- Special:AllPages
- Special:ListFiles
- Special:ImportCSV (extension to bulk create pages with CSV)
- Special:Upload (file upload)
- MediaWiki:Common.css / MediaWiki:Lakeus.css (styling for skin and global setting)
- MediaWiki:Common.js (script loaded for all users)
- MediaWiki:DataTableScript.js (DataTable functionality; use .datatable class in wikitable)
Anwendungen:
- Magic Words (https://www.mediawiki.org/wiki/Help:Magic_words): dynamischer Content auf einer Seite, der im Gebrauch Templates ähnelt
- Wiki Tables (https://www.mediawiki.org/wiki/Help:Tables):
- haben vorformatiertes Styling (je nach Skin)
- gehören zur CSS-Class .wikitable
- kein “thead” oder “tfoot” in Formatierung
- können inline Styling erhalten
- alternativ zum HTML-Format (unterstützt von Extensions)
- Sidebar (https://www.mediawiki.org/wiki/Manual:Interface/Sidebar):
- Hauptnavigationsmöglichkeit
- je nach Skin unterschiedlich formatiert
- kann über “MediaWiki:Sidebar” angepasst werden