Jump to content

MediaWikiGrundlagen: Difference between revisions

From TwainFrame
Die Seite wurde neu angelegt: „grundlagen“
 
No edit summary
Line 1: Line 1:
grundlagen
= 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)

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 “[[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:Info Ergebnis: Ü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: