Hilfe:Wikisyntax/Hintergrund
Auf dieser Hilfeseite werden Hintergründe zur Kodierung und Entschlüsselung von Wikitexten dargestellt.
Auf dieser Hilfeseite werden Hintergründe zur Kodierung und Entschlüsselung von Wikitexten dargestellt.
Für schnelle Hilfe bei konkreten Anwendungsfällen ist Hilfe:Textgestaltung gedacht.
Ziele
Die Ausgangspunkte bei der Definition der Wikisyntax um 2000 waren:
- Quelltext soll ohne zusätzliche Software von jedem geschrieben werden können.
- Quelltext soll mit wenigen, einfachen und kurzen Mitteln das erforderliche „Markup“ – also die Formatierung dauerhaft verständlicher Texte – ermöglichen.
Das ist teilweise bis heute möglich, als oft der Quelltext problemlos gelesen und verstanden werden kann.
In Teilen mancher Seiten wird versucht, eine komplexe grafische Darstellung herzustellen, die nur noch wenige Fachleute im Quelltext verstehen und schreiben können. Für sichere Bearbeitung ausgefeilter Strukturen wie in HTML wären fortgeschrittene Software-Werkzeuge erforderlich. Dies widerspricht den Ausgangszielen, und auch mit Hilfsmitteln bedarf es intensiver Einarbeitung in deren Bedienung und schafft ebenso eine Hürde.
Die Situation ist vergleichbar mit der Entwicklungsgeschichte von HTML. In den ersten Jahren bis etwa 1995 war diese Sprache dafür vorgesehen, mit einfacher Syntax normale Texte aufzubereiten und wesentliche Gliederungselemente, Hervorhebungen und vor allem Hyperlinks zu ermöglichen.[1] Später kam es dann zur Einführung umfangreicher grafischer Gestaltungsmöglichkeiten, Multimedia-Elemente und dynamisch generierte Funktionalitäten entfernten sich weit von den schlichten Notizen der Wissenschaftler um 1990.
Formale Sprache?
Es ist offenbar bislang noch niemandem gelungen, die Wikisyntax in einer operational nutzbaren formalen Beschreibung (wie BNF) darzustellen. Das liegt an der Vieldeutigkeit der wenigen Sonderzeichen.
- Die Beschränkung auf wenige und einfache Syntaxelemente führt zu vielfachen Interpretationsmöglichkeiten.
- Die Interpretation kann nicht in allen Fällen dem Wikitext selbst entnommen werden, sondern hängt von Faktoren außerhalb des Projekts ab sowie von der Konfiguration des momentanen Projekts und der Lokalisierung für diese Sprache.
- Erst eine Transformation mittels Parsoid ermöglicht eine derartige Struktur; siehe mw:Parsoid/MediaWiki DOM spec (englisch).
Beispiele:
[[Nd:YAG-Laser]]oder[[CSI: Miami]]- Dies sind zurzeit Wikilinks auf Artikel im selben Projekt.
- Sobald ein Wikiprojekt in IsiNdebele oder Coast Miwok existieren würden (
ndundcsisind Sprachcodes nach ISO 639), wären es dort die Artikel „YAG-Laser“ oder „Miami“.
reist zurzeit kein Sprachcode in ISO 639 – wenn es das einmal wird und es ein Wiki in dieser Sprachversion gibt, wären die Artikel re:publica und Re:konstruKt im anderen Wiki zu finden.- In der schwedischsprachigen Wikipedia gibt es einen Artikel S:t Eriksplan (tunnelbanestation).
- Nach landläufigem Verständnis würde
S:das Projektkürzel für Wikisource sein, wobei die Groß- und Kleinschreibung des „s“ keine Bedeutung hat. Hier schon.
- Nach landläufigem Verständnis würde
Grundlegende Syntaxelemente
| Syntaxelement | Interpretation |
|---|---|
< … >
|
|
& … ;
|
|
[[ … ]]
|
Pipe-Symbole |
[ … ]
|
|
{{{ … }}}
|
|
{{ … }}
|
|
Zeilenanfänge:{| … |}
|
|
_ _ key_ _
|
|
ISBN PMID RFC
|
|
~~~ / ~~~~~
|
|
| URL |
|
= … =
|
|
|
Leerzeile |
|
'' … ''
|
|
#REDIRECT
|
|
-{ … }-
|
LanguageConverter (für mehrsprachige Texte) |
Diese Syntaxkonstrukte werden vom Parser in ein HTML-Dokument (oder einen Bereich davon) umgewandelt, was dann im Browser darstellbar ist.
Anmerkungen
- ↑ RFC: – Hypertext Markup Language – 2.0. November 1995 (englisch).
- ↑
:vor{|zurzeit technisch möglich, aber nicht zu empfehlen; könnte langfristig zu Schwierigkeiten führen. - ↑ Leerzeichen werden zurzeit ignoriert; doppelte Leerzeilen werden der Tabellenzelle zugerechnet.
- ↑ Whitespace am Seitenbeginn möglich
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.