BIC: NOLADE21UEL
Stichwort: PERRYPEDIA
Institut: SK Uelzen Lüchow-Dannenberg
Kontoinhaber: PERRY RHODAN FAN ZENTRALEDeine Spenden helfen, die Perrypedia zu betreiben.Hilfe:Seitenname
Jede Seite in der Perrypedia hat einen Seitennamen. Diese Hilfeseite erläutert die technischen Aspekte, die bei den Seitennamen zu beachten sind. Es gibt nur wenige Einschränkungen. Normalerweise ist es also nicht nötig, sich mit diesen Details zu befassen.
Für enzyklopädische Artikel viel wichtiger sind die Namenskonventionen, die jedem Benutzer geläufig sein sollten.
Seitennamen
Struktur
Der Seitenname besteht aus zwei Teilen, die durch einen Doppelpunkt getrennt sind:
|
Bei den enzyklopädischen Artikeln entfällt das Präfix, da der Hauptnamensraum leer ist, ebenso entfällt dann der Doppelpunkt. Der Name eines Artikels wird auch Lemma genannt.
Der Seitentitel kann bei der Neuanlage einer Seite oder beim Verschieben im Rahmen der nachfolgend beschriebenen technischen Einschränkungen frei gewählt werden. Die Namen der Namensräume sind dagegen festgelegt.
Der Seitentitel kann in Unterseiten gegliedert werden, jedoch nicht bei den Artikeln im Hauptnamensraum.
Eindeutigkeit
Es kann immer nur eine Seite mit demselben Seitennamen geben.
Allerdings können in den unterschiedlichen Namensräumen unabhängig voneinander die gleichen Seitentitel existieren.
Durch mehrfaches Verschieben können zwei Seiten vertauscht werden, auch aus unterschiedlichen Namensräumen, wobei die jeweiligen Versionsgeschichten erhalten bleiben.
Seitenkennnummer
Jede Seite mitsamt ihrer Versionsgeschichte wird in der Wiki-Datenbank mit einer eindeutigen unveränderlichen Nummer identifiziert, die für jede neue Seite automatisch vergeben wird. Beim Verschieben ändert sich die Seitenkennnummer nicht, es ändert sich nur der zugeordnete Name.
Nach einer Löschung und Wiederherstellung der Seite wird jedoch eine neue Seitenkennnummer vergeben.
Die Seitenkennnummer lässt sich über den Menüpunkt »Seiteninformationen« (üblicherweise links in der Sidebar unter Werkzeuge) herausfinden.
Im Alltag hat die Seitenkennnummer keine Bedeutung. Sie ist für Serveradministratoren wichtig bei direkten SQL-Abfragen in der Wiki-Datenbank. Bei der Vorlagenprogrammierung kann die Seitenkennnummer der aktuellen Seite mittels der Variablen {{PAGEID}}
herausgefunden werden.
Spezialseiten haben keine Seitenkennnummer.
Technische Einschränkungen für Seitentitel
Längenbeschränkung
Die maximale Länge für einen Seitentitel ist 255 Bytes – nicht Zeichen, denn Umlaute und bestimmte andere Zeichen benötigen bis zu 4 Bytes (UTF8MB4). Die Längenbeschränkung ergibt sich aus dem Datenbankfeld, in dem der Seitentitel gespeichert wird. Die Namensraum-Bezeichnung mit Doppelpunkt wird dabei nicht mitgezählt.
Bei Dateinamen (ohne Namensraum, mit Dateiendung) besteht eine Beschränkung auf maximal 240 Bytes.
Nicht erlaubte Zeichen
Die folgenden Zeichen sind in Seitentiteln generell nicht erlaubt:
# < > [ ] | { }
Ebenso wenig erlaubt sind die ASCII-Steuerzeichen 0–31 (hexadezimal 00–1F) sowie das Löschzeichen 127 (7F).
Die Mediawiki-Software verhindert, dass Seiten angelegt werden, deren Seitentitel ein solches Zeichen enthält – auch dann, wenn es als HTML-Entität kodiert wird.
Leerzeichen und Unterstriche
Leerzeichen und Unterstriche am Anfang und Ende des Seitentitels werden ersatzlos entfernt. Seitentitel, die nur aus Leerzeichen und Unterstrichen bestehen, sind nicht erlaubt.
Einzelne Leerzeichen können Bestandteil des Seitentitels sein, Unterstriche sind generell nicht möglich. »Unter der Haube« konvertiert die Mediawiki-Software die verbleibenden Leerzeichen innerhalb des Seitentitels beim Speichern in der Datenbank immer in Unterstriche. Mehrere aufeinander folgende Leerzeichen und/oder Unterstriche werden dabei immer zu einem einzigen Unterstrich zusammengefasst. Umgekehrt werden beim Auslesen der Datenbank die dann etwa vorhandenen Unterstriche zurückkonvertiert und wieder durch jeweils ein einzelnes Leerzeichen ersetzt.
Soll der Seitenname oder Artikelname trotzdem mit Unterstrichen angezeigt werden, dann muss die Funktion DISPLAYTITLE verwendet werden.
Bedeutung bestimmter Sonderzeichen
: | % | / | ? | & | + | . | ; |
Doppelpunkt
Vorsicht ist geboten, wenn der Seitentitel einen Doppelpunkt enthalten soll.
Die erste Stelle des Seitentitels darf kein Doppelpunkt sein. Eine solche Seite kann gar nicht erst angelegt werden.
Die durch Doppelpunkt abgetrennten Bestandteile am Beginn des Seitennamens heißen Präfixe. Bestimmte Begriffe haben als Präfix eine besondere Bedeutung. Zum einen sind das die Namensräume und zum zweiten die Interwiki-Präfixe. Ein Namensraum als Präfix verweist auf Seiten innerhalb der Perrypedia, ein Interwiki-Link verweist auf eine externe Seite. Es ist nicht möglich, im Hauptnamensraum eine Seite mit einem solchen Präfix anzulegen.
Dabei spielt es keine Rolle, in welcher Kombination aus Groß- und Kleinbuchstaben das Präfix geschrieben wird. Alle Schreibweisen sind gleichwertig. So verweist pERRypEDiA:Server trotzdem auf die korrekte Projektseite und auch der externe Link wiKIPeDiA:Perrypedia wird korrekt aufgelöst.
Von diesen Fällen abgesehen, sind Doppelpunkte innerhalb des Artikelnamens erlaubt. Solche Artikel werden wie alle anderen auch im Hauptnamensraum abgelegt. Beispiele:
Im Gegensatz zur Wikipedia gibt es in der Perrypedia keine Interlanguage-Links.
Prozentzeichen
Prozentzeichen im Seitentitel sind unter bestimmten Umständen erlaubt, auch an der ersten Position. Die Einschränkung: Ein Prozentzeichen ist dann nicht möglich, wenn nach dem %
eine gültige zweistellige Hexadezimalzahl (00–FF) steht. Die Mediawiki-Software verhindert, dass entsprechende ungültige Seitennamen erstellt werden.
Für die gängigen Browser hat das Prozentzeichen als Bestandteil der URL eine besondere Bedeutung. Es wird für die hexadezimale Kodierung eines Zeichens verwendet. Das bedeutet, dass auch das Prozentzeichen selbst in der URL hexadezimal dargestellt werden muss, also als %25
. Browser und Webserver kümmern sich um die notwendige Konvertierung.
Um dennoch möglichen Komplikationen aus dem Weg zu gehen, wäre es am einfachsten, im Seitentitel anstelle des Prozentzeichens das Wort Prozent
auszuschreiben. Einen Präzedenzfall dafür gibt es in der Perrypedia bisher nicht.
Schrägstrich
Ein Schrägstrich im Seitentitel ist erlaubt. Im Hauptnamensraum und in den zugehörigen Diskussionsseiten ist der Schrägstrich ein gewöhnliches Zeichen und kann an jeder Position stehen. Beispiele:
Einen Fall mit Schrägstrich auf der ersten Position des Artikelnamens gibt es bisher nicht, wäre aber problemlos möglich. Es müsste dann lediglich bei der Verlinkung aus anderen Namensräumen heraus darauf geachtet werden, explizit auf den Hauptnamensraum zu verweisen. Lautet ein Artikelname beispielsweise /dev/null
, dann kann im Hauptnamensraum mit [[/dev/null]]
dorthin verlinkt werden und aus anderen Namensräumen mit [[:/dev/null]]
.
In anderen Namensräumen wird der Schrägstrich verwendet, um Unterseiten zu erzeugen und relative Links zu setzen. Beispiel:
Die Archivseite ist eine Unterseite der Diskussionsseite. Dies sieht man daran, dass unterhalb des Seitennamens ein kleiner zusätzlicher Link auf die übergeordnete Seite erscheint.
Fragezeichen
Fragezeichen im Seitentitel sind erlaubt. In der Suchbox und bei der Verlinkung wird das Fragezeichen wie ein gewöhnlicher Buchstabe verwendet.
Innerhalb einer URL jedoch hat ein Fragezeichen für den Browser und den Webserver eine besondere Bedeutung. Der nachfolgende Text wird als Query-String interpretiert. Daher müssen Fragezeichen als Bestandteil des Seitentitels in der URL hexadezimal kodiert werden, also als %3F
. Browser und Webserver kümmern sich automatisch um die notwendige Konvertierung.
Beispiele:
- Seid ihr wahres Leben?
ergibt als URLhttps://www.perrypedia.de/wiki/Seid_ihr_wahres_Leben%3F
- Will The Real Martian Please Stand Up? (PR Neo)
ergibthttps://www.perrypedia.de/wiki/Will_The_Real_Martian_Please_Stand_Up%3F_(PR_Neo)
Das Fragezeichen darf auch auf der ersten Position stehen. Einen Präzedenzfall dafür gibt es bisher nicht.
Kaufmanns-Und
Ebenfalls eine besondere Bedeutung besitzt das Kaufmanns-Und.
In einem Query-String dient es als Trennzeichen für weitere Parameter-Wert-Paare. Da es in dieser Konstellation nur nach dem einleitenden Fragezeichen auftreten kann, spielt dieser Fall für Seitentitel keine Rolle.
Problematisch ist das Kaufmanns-Und, weil es in HTML (und damit in diesem Wiki) als Einleitung für HTML-Entitäten dient. Jede HTML-Entität repräsentiert ein einzelnes Unicode-Zeichen. Während die meisten Zeichen unproblematisch und als Bestandteil des Seitentitels zulässig sind – die Ausnahmen werden hier auf der Hilfeseite beschrieben –, darf der Seitentitel keine Zeichenfolge enthalten, die als HTML-Entität interpretiert werden kann.
Beispiel: Ein Seitentitel, der das Zeichen →
enthält (etwa A → B
), ist demzufolge erlaubt. Ein Seitentitel, der die Zeichenfolge »→« enthält (A → B
), ist jedoch nicht erlaubt. Das gilt auch für alle numerischen HTML-Entitäten, dezimal wie hexadezimal: »→« (A → B
) und »→« (A → B
) sind ebenfalls nicht erlaubt. Die Mediawiki-Software unterbindet effektiv jede mögliche HTML-Kodierung im Seitentitel.
- Einen Überblick bietet beispielsweise https://html.spec.whatwg.org/multipage/named-characters.html. Die Liste ist lang!
Wenn eine Zeichenfolge zwischen Kaufmanns-Und und Semikolon keine Entsprechung als HTML-Entität hat, dann ist der Seitentitel zulässig.
Einfacher zu merken ist aber folgende Faustformel: Ein Kaufmanns-Und macht keine Probleme, solange sich kein Semikolon dazugesellt. Beispiele:
Pluszeichen
Ein Pluszeichen in einer URL kann bei bestimmten Serveranwendungen die Bedeutung eines Leerzeichens haben. In der MediaWiki-Software trifft das nicht zu. Pluszeichen dürfen uneingeschränkt verwendet werden. Beispiele:
In der URL wird ein Pluszeichen üblicherweise (obwohl nicht notwendig) hexadezimal kodiert, also als %2B
. Browser und Webserver kümmern sich automatisch um die notwendige Konvertierung.
Punkt
Kurz und schmerzlos:
- Die Seitentitel
.
und..
sind nicht zulässig. - Seitentitel, die mit
./
oder../
beginnen, sind nicht zulässig.
Davon abgesehen, dürfen Punkte wie gewöhnliche Buchstaben verwendet werden. Beispiele:
Semikolon
Seitentitel, die ein Semikolon enthalten, sind erlaubt. Besondere Aufmerksamkeit ist nur dann erforderlich, wenn in dem Seitentitel auch ein Kaufmanns-Und (siehe dort) auftaucht. Es gilt wieder folgende Faustformel: Ein Semikolon macht keine Probleme, solange sich kein Kaufmanns-Und dazugesellt.
Interpretation bestimmter Zeichencodes
HTML-Entitäten dienen dazu, insbesondere Sonderzeichen (aber prinzipiell völlig beliebige Zeichen) zwischen verschiedenen Rechnern zu übermitteln, ohne dass es zu Konvertierungsfehlern kommt. Wie oben beschrieben, dürfen fast alle HTML-Entitäten als Zeichen in einem Seitentitel verwendet werden – nicht jedoch die Zeichenfolgen für die Kodierung einer HTML-Entität.
Bei einigen HTML-Entitäten gibt es Besonderheiten, die zu beachten sind.
Byte Order Mark
Mit dem Byte Order Mark legen Betriebssysteme, Browser und Webserver fest, in welcher Reihenfolge die aus mehreren Bytes bestehenden Unicode-Zeichen innerhalb von Dateien oder beim Datenaustausch erscheinen: das höchst- oder niedrigstwertige Byte zuerst. Die Mediawiki-Software behandelt diese Zeichen wie gewöhnliche Buchstaben, egal ob im Seitentitel oder im Seitentext.
Schreibrichtung
Die HTML-Entitäten zur Festlegung der Schreibrichtung (‎
/ ‎
/ ‎
, sowie ‏
/ ‏
/ ‏
) werden von der Mediawiki-Software automatisch aus dem Seitentitel entfernt.
Bedingter Trennstrich
Der bedingte Trennstrich (­
) soll im Seitentitel nicht verwendet werden. Er ist für den Benutzer nicht sichtbar, führt aber bei der Verlinkung und Suche häufig zu Schwierigkeiten. Um einen Linktext mit einem smarten Zeilenumbruch zu erstellen, wird besser ein Pipelink verwendet: [[Fragmentraumschiff|Fragment­raumschiff]]
.
Diakritische Zeichen
In zahlreichen Schriftsystemen weltweit werden diakritische Zeichen verwendet, um Buchstaben des Alphabets abzuwandeln. Die Unicode-Zeichensätze kennen zweierlei Methoden, Umlaute zu bilden: vorgefertigte (»precomposed«) und zerlegte Zeichen (»decomposed«). Bei den zerlegten oder kombinierenden diakritischen Zeichen kommt zuerst der unmodifizierte Buchstabe, danach folgen ein oder mehrere Diakritika. Wenn es mehrere sind, ist die Reihenfolge im Prinzip egal, da am Bildschirm alle Diakritika auf einer einzigen Zeichenposition angezeigt werden – »über« dem vorangehenden Buchstaben.
Die Verwendung von Diakritika ist zwar normiert. In der Praxis ergeben sich aber durch die unterschiedlichen Möglichkeiten zur Kodierung erhebliche Schwierigkeiten bei der Suche und Verlinkung von Seiten. Beispielsweise kann der deutsche Umlaut »ö« als einzelnes Zeichen geschrieben werden oder als »o« mit einem Trema. Für den Menschen ist kein Unterschied erkennbar, für die Software ist es ein großes Problem.
Daher gilt: Finger weg von zerlegten/kombinierenden Diakritika. Die Unicode-Zeichensätze sind sehr, sehr umfangreich und enthalten alle benötigten vorgefertigten Umlaute.
Nullbreite Zeichen
Nullbreite oder breitenlose Zeichen werden in verschiedenen Sprachräumen (vor allem chinesisch, japanisch, koreanisch, vietnamesisch) benötigt, um komplexe Schriftzeichen zu bilden. Es dreht sich um folgende Zeichen:
- Breitenloses Leerzeichen –
​
/​
/​
- Bindehemmer –
‌
/‌
/‌
- Breitenloser Verbinder –
‍
/‍
/‍
Die Mediawiki-Software kann damit umgehen; für die Perrypedia gilt ein striktes Nein!
Leerzeichen
Es gibt verschiedene Spielarten von Leerzeichen. Dazu zählen das geschützte Leerzeichen (
), das schmale Leerzeichen ( 
), das umbruchgeschützte schmale Leerzeichen ( 
) und einige weitere – im HTML5-Standard mehr als ein Dutzend. Alle diese Leerzeichen werden von der Mediawiki-Software behandelt wie normale Leerzeichen (und Unterstriche). Sie werden zu einem einzelnen Leerzeichen/Unterstrich verdichtet. Die einzige Ausnahme ist hierbei das im vorhergehenden Abschnitt beschriebene breitenlose Leerzeichen.
Das geschützte Leerzeichen ist nützlich, um in bestimmten Links einen Zeilenumbruch zu verhindern. Ein Pipelink ist dafür nicht nötig:
[[Homer G. Adams]]
[[8005 v. Chr.]]
Unterseiten
Im Hauptnamensraum können keine Unterseiten angelegt werden.
In den anderen Namensräumen ist es möglich, Hierarchien von Seiten aufzubauen. Unterseiten werden dabei ähnlich zu den Verzeichnisbäumen in einem Linux-Dateisystem gebildet. An einen vorhandenen Seitennamen wird ein Schrägstrich (/
) angehängt und daran anschließend der Name der Unterseite.
Neue Unterseiten können auf die gleiche Weise angelegt werden wie alle anderen Seiten: entweder direkt mithilfe der Spezialseite Neue Seite erstellen oder über den Umweg eines roten Links. Sobald eine Unterseite einmal angelegt ist, kann sie ganz genau so bearbeitet, verschoben und gelöscht werden wie jede andere Seite auch.
Eine Besonderheit bei den Unterseiten ist die einfache Navigation zurück zu den jeweils übergeordneten Seiten. Unterhalb des Seitennamens wird eine Leiste mit kleinen zusätzlichen Links eingeblendet, für jede übergeordnete Hierarchiestufe ein Link.
Um die Unterseiten einer bestimmten Seite zu finden, gibt es zwei Möglichkeiten:
- Spezial:Präfixindex
- den Menüpunkt »Seiteninformationen« (üblicherweise links in der Sidebar unter Werkzeuge) aufrufen, dort gibt es einen Link »Unterseiten dieser Seite« – genau genommen wird hier aber auch nur dieselbe Spezialseite aufgerufen
Relativer Seitenname
Neben dem vollständigen Seitennamen gibt es auch die Möglichkeit, Seitentitel relativ zur aktuell angezeigten Seite zu verlinken:
[[/tiefer]]
verlinkt auf die Unterseite tiefer der aktuellen Seite.[[../]]
verlinkt auf die Oberseite der aktuellen Seite.[[../Schwesterseite]]
verlinkt auf eine gleichrangige Unterseite der aktuellen Seite.
Der Vorteil dabei ist, dass die Links nicht angepasst werden müssen, wenn die Seite mitsamt allen ihren Unterseiten verschoben wird.
DISPLAYTITLE
Mit der Parserfunktion {{DISPLAYTITLE}}
kann der Seitenname nur für die Anzeige manipuliert werden.
Der tatsächliche Seitenname bleibt unverändert und erscheint in den Spezialseiten und auf den Kategorieseiten weiterhin so, wie er bei der Neuanlage der Seite angegeben wurde. Daher sollte diese Funktion nicht dazu verwendet werden, dem Leser eine völlig andere Seite vorzutäuschen.
In folgenden Fällen ist DISPLAYTITLE sinnvoll und erwünscht:
- Kleinschreibung des ersten Buchstabens, Beispiel:
https://www.perrypedia.de/wiki/S-Tarvior
- Hoch-/Tiefstellung, Beispiel:
https://www.perrypedia.de/mediawiki/index.php?title=M10&redirect=no
- Zeichen, die im Seitentitel nicht erlaubt oder nicht erwünscht sind, Beispiel:
https://www.perrypedia.de/wiki/Unternehmen_Stardust
{{DISPLAYTITLE}}
steht gemäß Übereinkunft immer in der ersten Zeile der Seite, außer in einem Redirect.
Auf den eigenen Benutzerseiten darf jeder nach Herzenslust die volle Bandbreite an Gestaltungsmöglichkeiten mit dieser Parserfunktion ausprobieren.