MediaWikiGrundlagen: Difference between revisions
Die Seite wurde neu angelegt: „grundlagen“ |
No edit summary |
||
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Grundlagen von MediaWiki (03.06.2025) = | |||
== Struktur, Hierarchien, Navigation == | |||
=== Seiten === | |||
* können Inhalt oder technische Komponenten umfassen | |||
* Titel entspricht immer dem letztem Teil der URL | |||
* Titel kann nicht geändert werden ohne die Seite zu "verschieben" (erzeugt eine neue Seite mit neuer URL und ggf. eine Weiterleitung) | |||
* können auf andere Seiten weiterleiten | |||
* Seiten bearbeiten | |||
** alle Änderungen werden gespeichert und sind von außen nachvollziehbar | |||
** Veränderungen können mit einem Kommentar versehen werden | |||
** Seiten können mit einem "Schutzlevel" markiert werden, um das Bearbeiten auf bestimmte Gruppen zu beschränken | |||
** gelöschte Seiten können immer wiederhergestellt werden | |||
* Inhaltsverzeichnis (TOC) | |||
** wird automatisch ergänzt, wenn mehr als drei Überschriften vorhanden sind | |||
** kann mit MagicWords angepasst, positioniert oder verborgen werden | |||
* Styling | |||
** ist über CSS / JS / Skins möglich | |||
** speziell geschützte Seiten (Login, Preferences) werden nicht über CSS verändert (kann in "LocalSettings.php" ermöglicht werden) | |||
** CSS kann global für die Seite, für verschiedene Endgeräte, für einzelne Skins und/oder für einzelne User eingestellt werden: | |||
*** Common.css | |||
*** i.e. Mobile.css | |||
*** ''Skinname''.css | |||
*** User:''Name''/common.css | |||
*** User:''Name''/''skinname''.css | |||
* Seiten beobachten | |||
** Seiten können einer "Beobachtungsliste" hinzugefügt werden, die für Nutzende über das Profil erreichbar ist | |||
** alle Veränderungen werden aufgelistet (ähnlich der "RecentChanges"-Seite) | |||
=== 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> | |||
[[Category:Hilfe]] | |||
=== 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>“{{</nowiki>''TemplateName''<nowiki>}}”</nowiki> auf Seiten genutzt werden | |||
<div class="mw-collapsible mw-collapsed"">Template Anwendungsbeispiel | |||
<div class="mw-collapsible-content"> | |||
;Template erstellen | |||
:Seite “Template:Info” | |||
:Inhalt: <code>Hallo, ich bin {{{Name}}}; ich bin {{{Alter}}} Jahre alt.</code> | |||
;Template nutzen | |||
:Neue Seite “ÜberMich” | |||
:Inhalt im Editor: <code>Über mich: <nowiki>{{Info|Name=Lena|Alter=45}}</nowiki></code> | |||
;Ergebnis | |||
:Seite “ÜberMich” | |||
:Inhalt nach dem Speichern: <code>Über mich: Hallo, ich bin Lena; ich bin 45 Jahre alt.</code> | |||
</div> | |||
</div> | |||
=== 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 | |||
== Links und Funktionen == | |||
=== Seiten === | |||
* [[Special:Preferences]] (Einstellungen für einzelnes Profil) | |||
* [[Special:Version]] (Info über Softwareversionen, Extensions, URLs, Skins, Libraries, etc.) | |||
* [[Special:AllPages]] | |||
* [[Special:RecentChanges]] | |||
* [[Special:ListFiles]] | |||
* ''[[Special:ImportCSV]] (Seiten erstellen mit Daten aus CSV- oder XML-Datei)'' [noch nicht verfügbar] | |||
* [[Special:Upload]] (Datei-Upload) | |||
* [[MediaWiki:Common.css]] / MediaWiki:'Skinname.css' (CSS-Styling) | |||
* [[MediaWiki:Common.js]] (Script für alle Nutzenden) | |||
* ''[[MediaWiki:DataTableScript.js]] (DataTable-Funktionalität; über Class ".datatable" angesteuert)'' [noch nicht verfügbar] | |||
=== Anwendungen === | |||
* Magic Words (https://www.mediawiki.org/wiki/Help:Magic_words): dynamischer Content auf einer Seite, der im Gebrauch den Templates ähnelt (s.o.) | |||
* 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 | |||
=== Arbeiten mit Templates === | |||
Ein kleines Tutorial zum [[Arbeiten mit Templates]] |