Jump to content

MediaWikiGrundlagen: Difference between revisions

From TwainFrame
mNo edit summary
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 2: Line 2:


== Struktur, Hierarchien, Navigation ==
== Struktur, Hierarchien, Navigation ==
=== Namespaces: ===
=== 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  
https://www.mediawiki.org/wiki/Help:Namespaces  
Line 12: Line 39:
* jedem Namespace ist mind. ein Name und ein Index (von -2 bis 15) zugeordnet  
* jedem Namespace ist mind. ein Name und ein Index (von -2 bis 15) zugeordnet  
* kann als CSS-Variable adressiert werden (.ns-“Index”)  
* kann als CSS-Variable adressiert werden (.ns-“Index”)  
* sind im Seitennamen durch “Namespace:” gekennzeichnet, i.e. “Template:Button”, “Category:HuckFinn”  
* sind im Seitennamen durch “''Namespace'':” gekennzeichnet, i.e. “Template:Button”, “Category:HuckFinn”  
* Seiten ohne Prefix gehören zum “Main-Namespace"
* Seiten ohne Prefix gehören zum “Main-Namespace"
* e.g.: Main, Category, Template, File, Media, Help, Special, etc.
* e.g.: Main, Category, Template, File, Media, Help, Special, etc.




=== Kategorien: ===
=== Kategorien ===


https://www.mediawiki.org/wiki/Help:Categories  
https://www.mediawiki.org/wiki/Help:Categories  
Line 26: Line 53:
* haben eigene Seiten im “Category-Namespace” (s.o.) mit einem eigenen Fließtext und einer vollständigen, alphabetischen Liste von allen dazugehörigen Seiten
* 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>
* können verborgen werden durch <nowiki>“__HIDDENCAT__”</nowiki>
[[Category:Hilfe]]




=== Templates: ===
=== Templates ===


https://www.mediawiki.org/wiki/Help:Templates
https://www.mediawiki.org/wiki/Help:Templates
Line 36: Line 64:
* arbeiten mit Variablen (benannt oder nummeriert)
* arbeiten mit Variablen (benannt oder nummeriert)
* Variablen können von anderen Extensions adressiert und ausgelesen werden - befinden sich im “Template-Namespace” (s.o.)
* 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
* können durch Einfügen von <nowiki>“{{</nowiki>''TemplateName''<nowiki>}}”</nowiki> auf Seiten genutzt werden


'''Template Anwendungsbeispiel'''
<div class="mw-collapsible mw-collapsed"">Template Anwendungsbeispiel
<div class="mw-collapsible-content">
;Template erstellen
;Template erstellen
:Seite “Template:Info” mit Inhalt <code>Hallo, ich bin {{{Name}}}; ich bin {{{Alter}}} Jahre alt.</code>
:Seite “Template:Info”
:Inhalt: <code>Hallo, ich bin {{{Name}}}; ich bin {{{Alter}}} Jahre alt.</code>
;Template nutzen
;Template nutzen
:<code>Über mich: <nowiki>{{Info|Name=Lena|Alter=45}}</nowiki></code>
:Neue Seite “ÜberMich”
:Inhalt im Editor: <code>Über mich: <nowiki>{{Info|Name=Lena|Alter=45}}</nowiki></code>
;Ergebnis
;Ergebnis
:<code>Über mich: Hallo, ich bin Lena; ich bin 45 Jahre alt.</code>
:Seite  “ÜberMich”
:Inhalt nach dem Speichern: <code>Über mich: Hallo, ich bin Lena; ich bin 45 Jahre alt.</code>
</div>
</div>




=== Subpages: ===
=== Subpages ===


https://www.mediawiki.org/wiki/Help:Subpages
https://www.mediawiki.org/wiki/Help:Subpages
Line 56: Line 90:




== Wichtige Funktionen: ==
== Links und Funktionen ==


=== Seiten: ===
=== Seiten ===


* [[Special:Preferences]] (Einstellungen für einzelnes Profil)
* [[Special:Preferences]] (Einstellungen für einzelnes Profil)
* [[Special:Version]] (Info über Softwareversionen, Extensions, URLs, Skins, Libraries, etc.)
* [[Special:Version]] (Info über Softwareversionen, Extensions, URLs, Skins, Libraries, etc.)
* [[Special:AllPages]]
* [[Special:AllPages]]
* <nowiki>[[Special:RecentChanges]]</nowiki>
* [[Special:RecentChanges]]
* [[Special:ListFiles]]
* [[Special:ListFiles]]
* '[[Special:ImportCSV]] (Seiten erstellen mit Daten aus CSV- oder XML-Datei) [Extension noch nicht verfügbar]'
* ''[[Special:ImportCSV]] (Seiten erstellen mit Daten aus CSV- oder XML-Datei)'' [noch nicht verfügbar]
* [[Special:Upload]] (Datei-Upload)
* [[Special:Upload]] (Datei-Upload)
* [[MediaWiki:Common.css]] / MediaWiki:'Skinname.css' (CSS-Styling)
* [[MediaWiki:Common.css]] / MediaWiki:'Skinname.css' (CSS-Styling)
* [[MediaWiki:Common.js]] (Script für alle Nutzenden)
* [[MediaWiki:Common.js]] (Script für alle Nutzenden)
* '[[MediaWiki:DataTableScript.js]] (DataTable-Funktionalität; über Class ".datatable" angesteuert) [noch nicht verfügbar]'
* ''[[MediaWiki:DataTableScript.js]] (DataTable-Funktionalität; über Class ".datatable" angesteuert)'' [noch nicht verfügbar]




=== Anwendungen: ===
=== Anwendungen ===


* Magic Words (https://www.mediawiki.org/wiki/Help:Magic_words): dynamischer Content auf einer Seite, der im Gebrauch den Templates ähnelt (s.o.)
* Magic Words (https://www.mediawiki.org/wiki/Help:Magic_words): dynamischer Content auf einer Seite, der im Gebrauch den Templates ähnelt (s.o.)
Line 85: Line 119:
** je nach Skin unterschiedlich formatiert
** je nach Skin unterschiedlich formatiert
** kann über “MediaWiki:Sidebar” angepasst werden
** kann über “MediaWiki:Sidebar” angepasst werden
=== Arbeiten mit Templates ===
Ein kleines Tutorial zum [[Arbeiten mit Templates]]

Latest revision as of 10:33, 18 June 2025

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 “[[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
Seite “Template:Info”
Inhalt: Hallo, ich bin {{{Name}}}; ich bin {{{Alter}}} Jahre alt.
Template nutzen
Neue Seite “ÜberMich”
Inhalt im Editor: Über mich: {{Info|Name=Lena|Alter=45}}
Ergebnis
Seite “ÜberMich”
Inhalt nach dem Speichern: Ü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


Links und Funktionen

Seiten


Anwendungen


Arbeiten mit Templates

Ein kleines Tutorial zum Arbeiten mit Templates