„Wikitext“ – Versionsunterschied

[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Änderungen von Majd Amer Yazji (Diskussion) auf die letzte Version von Nolispanmo zurückgesetzt
Ali-Barakali (Diskussion | Beiträge)
Markierungen: Manuelle Zurücksetzung Visuelle Bearbeitung
(46 dazwischenliegende Versionen von 34 Benutzern werden nicht angezeigt)
Zeile 1:Zeile 1:
[[Datei:Wikitext-wiki markup-wikipedia.png|mini|hochkant=1.5|Wikitext in [[MediaWiki]]]]
[[Datei:Wikitext-wiki markup-wikipedia.png|mini|hochkant=1.5|Wikitext in [[MediaWiki]]]]


'''Wikitext''',<ref>D. Ammelburger, R. Scherer: ''Webentwicklung mit CakePHP''. [[O’Reilly Verlag]]. 2008. ISBN 978-3-89721-863-5. Darin: „Neben [[Textile]] is ''Wikitext'' ein bekannter Vertreter dieser Art von Auszeichnungssprachen.“ {{Google Buch|BuchID = jIW80GwM2AAC|Seite = 417}}.</ref> '''Wiki-Code''', '''Wiki-Syntax'''<ref>S. Hanke: ''Online-Communities im Web 2.0: Eine ordnungsökonomische Analyse von Kooperations- und Wissensproblemen''. 2007. ISBN 978-3-8366-5605-4. Darin: „Diese Syntax, Wikitext oder Wiki-Syntax genannt …“ {{Google Buch|BuchID = 9jArzlj6tGwC|Seite = 14}}.</ref> oder '''''wiki markup''''' ([[Englische Sprache|engl.]]) ist eine Gruppe von [[Vereinfachte Auszeichnungssprache|vereinfachten Auszeichnungssprachen]], die eine vereinfachte Alternative zu [[Hypertext Markup Language|HTML]] darstellen und benutzt werden, um Beiträge in [[Wiki]]s zu formatieren.<ref>A. Blumauer, T. Pellegrini (Hrsg.): ''Social Semantic Web: Die Konvergenz von Social Software, Web 2.0 und Semantic Web''. Springer Science+Business Media, 2008, ISBN 978-3-540-72215-1. Darin: „Für die Eingabe von Informationen verwenden die meisten heutigen Wikis eine einfache Auszeichnungssprache, oft als ''Wikitext'' bezeichnet, die eine verhältnismäßig einfache Eingabe wichtiger Formatierungen erlaubt, ohne tiefere Kenntnisse aktueller Web-Standards wie [[Extensible Hypertext Markup Language|XHTML]] oder [[Cascading Style Sheets|CSS]] vorauszusetzen.“ {{Google Buch|BuchID = gzjqtw0l8CcC|Seite = 393}}.</ref>
'''Wikitext''',<ref>D. Ammelburger, R. Scherer: ''Webentwicklung mit CakePHP''. [[O’Reilly Verlag]]. 2008. ISBN 978-3-89721-863-5. Darin: „Neben [[Textile]] is ''Wikitext'' ein bekannter Vertreter dieser Art von Auszeichnungssprachen.“ {{Google Buch |BuchID=jIW80GwM2AAC |Seite=417}}.</ref> '''Wiki-Code''', '''Wiki-Syntax'''<ref>S. Hanke: ''Online-Communities im Web 2.0: Eine ordnungsökonomische Analyse von Kooperations- und Wissensproblemen''. 2007. ISBN 978-3-8366-5605-4. Darin: „Diese Syntax, Wikitext oder Wiki-Syntax genannt …“ {{Google Buch |BuchID=9jArzlj6tGwC |Seite=14}}.</ref> oder '''''wiki markup''''' ([[Englische Sprache|engl.]]) ist eine Gruppe von [[Vereinfachte Auszeichnungssprache|vereinfachten Auszeichnungssprachen]], die eine vereinfachte Alternative zu [[Hypertext Markup Language|HTML]] darstellen und benutzt werden, um Beiträge in [[Wiki]]s zu formatieren.<ref>A. Blumauer, T. Pellegrini (Hrsg.): ''Social Semantic Web: Die Konvergenz von Social Software, Web 2.0 und Semantic Web''. Springer Science+Business Media, 2008, ISBN 978-3-540-72215-1. Darin: „Für die Eingabe von Informationen verwenden die meisten heutigen Wikis eine einfache Auszeichnungssprache, oft als ''Wikitext'' bezeichnet, die eine verhältnismäßig einfache Eingabe wichtiger Formatierungen erlaubt, ohne tiefere Kenntnisse aktueller Web-Standards wie [[Extensible Hypertext Markup Language|XHTML]] oder [[Cascading Style Sheets|CSS]] vorauszusetzen.“ {{Google Buch |BuchID=gzjqtw0l8CcC |Seite=393}}.</ref>


== Anwendung ==
== Anwendung ==
Die Auszeichnungssymbole dieser Sprachen, meist englisch als „[[Tag (Informatik)|Tags]]“ bezeichnet, werden im Eingabefenster innerhalb des Textes eingegeben und sorgen nach dem Speichern dafür, dass dieser an den betreffenden Stellen mit Attributen und Formatierungen (beispielsweise kursiv, unterstrichen, eingerückt oder verlinkt) versehen wird. Um den [[Quelltext]] lesbarer und gegliedert zu gestalten, gibt es meist Zeichenkombinationen, die dem markierten Text eine [[Formatvorlage]] zuweisen, die sich selbst wiederum aus mehreren Wiki-Tags zusammensetzt.
Die Auszeichnungssymbole dieser Sprachen, meist englisch als „[[Tag (Informatik)|Tags]]“ bezeichnet, werden im Eingabefenster innerhalb des Textes eingegeben und sorgen nach dem Speichern dafür, dass dieser an den betreffenden Stellen mit Attributen und Formatierungen (beispielsweise kursiv, unterstrichen, eingerückt oder verlinkt) versehen wird. Um den [[Quelltext]] lesbarer und gegliedert zu gestalten, gibt es meist Zeichenkombinationen, die dem markierten Text eine [[Formatvorlage]] zuweisen, die sich selbst wiederum aus mehreren Wiki-Tags zusammensetzt.


Die Tags sind im Großen und Ganzen ähnlich, unterscheiden sich aber je nach verwendeter [[Liste von Wiki-Software|Wiki-Software]] in Details.<ref>P. Hitzler, M. Krotzsch, S. Rudolph: ''Foundations of Semantic Web Technologies''. [[CRC Press]]. Boca Raton, 2010, ISBN 978-1-4200-9050-5. Darin: „This syntax, usually called ''wiki text'', differs among implementations, and even is sometimes hidden beneath a graphical user interface.“ {{Google Buch|BuchID = BdzL24RqcGIC|Seite = 341}}.</ref> Allen Dialekten ist jedoch zu eigen, dass sie sehr viel einfacher aufgebaut sind als das historisch verbreitet im World Wide Web eingesetzte HTML. Diese Beschränkung auf das Wesentliche ermöglicht einer großen Gruppe von Menschen, insbesondere auch Computerlaien, mit wenig Lern- und Schreibaufwand an diesem System teilzuhaben.
Die Tags sind im Großen und Ganzen ähnlich, unterscheiden sich aber je nach verwendeter [[Liste von Wiki-Software|Wiki-Software]] in Details.<ref>P. Hitzler, M. Krotzsch, S. Rudolph: ''Foundations of Semantic Web Technologies''. [[CRC Press]]. Boca Raton, 2010, ISBN 978-1-4200-9050-5. Darin: „This syntax, usually called ''wiki text'', differs among implementations, and even is sometimes hidden beneath a graphical user interface.“ {{Google Buch |BuchID=BdzL24RqcGIC |Seite=341}}.</ref> Allen Dialekten ist jedoch zu eigen, dass sie sehr viel einfacher aufgebaut sind als das historisch verbreitet im World Wide Web eingesetzte HTML. Diese Beschränkung auf das Wesentliche ermöglicht einer großen Gruppe von Menschen, insbesondere auch Computerlaien, mit wenig Lern- und Schreibaufwand an diesem System teilzuhaben.


=== Beispiele ===
=== Beispiele ===
In [[MediaWiki]], wie auch anderen Wiki-Systemen, werden beispielsweise eckige Klammern verwendet, um eine Verlinkung zu erzeugen. Ältere Wiki-Systeme wie [[Ward Cunningham]]s [[WikiWikiWeb]] verwendeten dagegen eine [[CamelCase]]-Schreibweise zur automatischen Verlinkung. In beiden Fällen wird dem Nutzer die Eingabe von wesentlich aufwändigeren HTML-Konstrukten erspart:
In [[MediaWiki]], wie auch anderen Wiki-Systemen, werden beispielsweise eckige Klammern verwendet, um eine Verlinkung zu erzeugen. Ältere Wiki-Systeme wie [[Ward Cunningham]]s [[WikiWikiWeb]] verwendeten dagegen eine [[CamelCase]]-Schreibweise zur automatischen Verlinkung. In beiden Fällen wird dem Nutzer die Eingabe von wesentlich aufwändigeren HTML-Konstrukten erspart:


# <code><nowiki>[[Hyperlink]]</nowiki></code> verlinkt das Wort <code>[[Hyperlink]]</code> zum Artikel ''Hyperlink''.
# <code><nowiki>[[Hyperlink]]</nowiki></code> verlinkt das Wort <code>Hyperlink</code> zum Artikel ''Hyperlink''.
# <code><nowiki>[[Hyperlink|Interner Link]]</nowiki></code> verlinkt die Wörter <code>[[Hyperlink|Interner Link]]</code> zum Artikel ''Hyperlink''.
# <code><nowiki>[[Hyperlink|Interner Link]]</nowiki></code> verlinkt die Wörter <code>[[Hyperlink|Interner Link]]</code> zum Artikel ''Hyperlink''.
# <code><nowiki>[http://de.wikipedia.org/wiki/Hyperlink externer Link]</nowiki></code> verlinkt die Wörter <code>[[Hyperlink|externer Link]]</code> zur Webseite <code><nowiki>http://de.wikipedia.org/wiki/Hyperlink</nowiki></code>
# <code><nowiki>[https://de.wikipedia.org/wiki/Hyperlink externer Link]</nowiki></code> verlinkt die Wörter <code>[https://de.wikipedia.org/wiki/Hyperlink externer Link]</code> zur Webseite <code><nowiki>https://de.wikipedia.org/wiki/Hyperlink</nowiki></code>
In HTML müsste man Folgendes eintippen:
In HTML müsste man Folgendes eintippen:
# <code><nowiki><a href="/wiki/Hyperlink">Hyperlink</a></nowiki></code>
# <code><nowiki><a href="/wiki/Hyperlink">Hyperlink</a></nowiki></code>
# <code><nowiki><a href="/wiki/Hyperlink">Interner Link</a></nowiki></code>
# <code><nowiki><a href="/wiki/Hyperlink">Interner Link</a></nowiki></code>
# <code><nowiki><a</nowiki>&nbsp;<nowiki>href="http://de.wikipedia.org/wiki/Hyperlink"</nowiki>&nbsp;<nowiki>title="externer Link">externer Link</a></nowiki></code>
# <code><nowiki><a</nowiki>&nbsp;<nowiki>href="https://de.wikipedia.org/wiki/Hyperlink"</nowiki>&nbsp;<nowiki>title="externer Link">externer Link</a></nowiki></code>


Zur speziellen Vernetzung von Wikis dient das Konzept der Interwikilinks. Dabei kann durch ein Präfix ein Link auf eine Seite in einem anderen Wiki erstellt werden. Zum Beispiel verlinkt in der deutschsprachigen Wikipedia <code><nowiki>[[</nowiki>'':en:''<nowiki>Link]]</nowiki></code> auf den Artikel „[[:en:Link]]“ in der englischsprachigen Wikipedia und nicht auf den deutschen Artikel „[[Dateiverknüpfung|Link]]“. Das dafür verantwortliche Präfix ist kursiv markiert.
Zur speziellen Vernetzung von Wikis dient das Konzept der [[Hilfe:Interwiki-Links|Interwikilinks]]. Dabei kann durch ein Präfix ein Link auf eine Seite in einem anderen Wiki erstellt werden. Zum Beispiel verlinkt in der deutschsprachigen Wikipedia <code><nowiki>[[</nowiki>'':en:''<nowiki>Hyperlink]]</nowiki></code> auf den Artikel „[[:en:Hyperlink|Hyperlink]]“ in der englischsprachigen Wikipedia und nicht auf den deutschen Artikel „[[Hyperlink]]“. Das dafür verantwortliche Präfix ":en:" ist hier kursiv dargestellt.


=== Automatische Erstellung ===
=== Automatische Erstellung ===
Zeile 26:Zeile 26:
== Standardisierung ==
== Standardisierung ==


Es gibt (noch) keinen allgemein akzeptierten Standard. Grammatik, Struktur, Möglichkeiten, Schlüsselwörter, Begriffe usw. sind abhängig von der verwendeten Software des einzelnen Wikis. Jedoch haben alle Sprachen gemeinsam, dass es eine einfache Möglichkeit zur Verknüpfung gibt, allerdings gibt es Unterschiede in den syntaktischen [[Konvention]]en.
Es gibt keinen allgemein akzeptierten Standard. Grammatik, Struktur, Möglichkeiten, Schlüsselwörter, Begriffe usw. sind abhängig von der verwendeten Software des einzelnen Wikis. Jedoch haben alle Sprachen gemeinsam, dass es eine einfache Möglichkeit zur Verknüpfung gibt, allerdings gibt es Unterschiede in den syntaktischen [[Konvention]]en.


Einige Wiki-Programme erlauben zusätzlich zu Wikitext die Verwendung von HTML-Tags, andere nur einen begrenzten Teil von HTML, und bei anderen wiederum ist HTML ganz unmöglich. Bestimmte Programme erlauben das Festlegen von Einschränkungen im HTML-Gebrauch für jede einzelne Seite. Grundsätzlich gestattet Wikitext das freie und gemischte Verwenden von HTML und der Wiki-Sprache, und das mit einer einfach zu lesenden Syntax, die es auch Nutzern ermöglicht, Beiträge zu verfassen, die HTML nicht beherrschen.
Einige Wiki-Programme erlauben zusätzlich zu Wikitext die Verwendung von HTML-Tags, andere nur einen begrenzten Teil von HTML, und bei anderen wiederum ist HTML ganz unmöglich. Bestimmte Programme erlauben das Festlegen von Einschränkungen im HTML-Gebrauch für jede einzelne Seite. Grundsätzlich gestattet Wikitext das freie und gemischte Verwenden von HTML und der Wiki-Sprache, und das mit einer einfach zu lesenden Syntax, die es auch Nutzern ermöglicht, Beiträge zu verfassen, die HTML nicht beherrschen.


Mit [[Creole (Markup)|Creole]] existiert seit 2006 die Bestrebung, eine „gemeinsame Auszeichnungssprache“<ref name="PressReleaseGerman">[http://www.wikicreole.org/wiki/PressReleaseGerman wikicreole.org]</ref> zu definieren, die auf Elementen bereits bestehender Markups basiert. Eine einheitliche [[Auszeichnungssprache]] wäre der „Grundstein für den einfachen Austausch von Informationen zwischen verschiedenen Wikis.“<ref name="PressReleaseGerman" /> Im Juli 2007 wurde die Creole 1.0 Spezifikation veröffentlicht, die mittlerweile von mehreren Wiki-Engines eingebunden wurde.
Mit [[Creole (Markup)|Creole]] existiert seit 2006 die Bestrebung, eine „gemeinsame Auszeichnungssprache“<ref name="PressReleaseGerman">{{Internetquelle |url=http://www.wikicreole.org/wiki/PressReleaseGerman |titel=WikiCreole 1.0 – eine gemeinsame Auszeichnungssprache |abruf=2024-01-20}}</ref> zu definieren, die auf Elementen bereits bestehender Markups basiert. Eine einheitliche [[Auszeichnungssprache]] wäre der „Grundstein für den einfachen Austausch von Informationen zwischen verschiedenen Wikis.“<ref name="PressReleaseGerman" /> Im Juli 2007 wurde die Creole 1.0 Spezifikation veröffentlicht, die mittlerweile von mehreren Wiki-Engines eingebunden wurde.


== Literatur ==
== Literatur ==
* {{Literatur
* {{Literatur|Autor=Daniel J. Barrett| Titel=MediaWiki| Verlag=O’Reilly Media| Ort=Sebastopol| Jahr=2008| ISBN=978-0-596-55414-9| Seiten=21| Online={{Google Buch|BuchID=2dhL5V3pLHkC|Seite=21}}}}
|Autor=Daniel J. Barrett
|Titel=MediaWiki
|Verlag=O’Reilly Media
|Ort=Sebastopol
|Datum=2008
|ISBN=978-0-596-55414-9
|Seiten=21
|Online={{Google Buch|BuchID=2dhL5V3pLHkC|Seite=21}}}}


== Weblinks ==
== Weblinks ==
{{MediaWiki|Wikitext standard|Wikitext standard|Freie Wikisoftware (englisch)}}
{{MediaWiki|Wikitext standard|Wikitext standard}}
* [http://www.usemod.com/cgi-bin/mb.pl?WikiMarkupStandard WikiMarkupStandard (usemod)] (englisch)
* [http://www.usemod.com/cgi-bin/mb.pl?WikiMarkupStandard WikiMarkupStandard (usemod)] (englisch)
* [http://www.freelists.org/list/wiki WikiMarkupStandard WorkingGroup mailing list] (englisch)
* [http://www.freelists.org/list/wiki WikiMarkupStandard WorkingGroup mailing list] (englisch)

Aktuelle Version vom 17. Juni 2024, 01:25 Uhr

Wikitext in MediaWiki

Wikitext,[1] Wiki-Code, Wiki-Syntax[2] oder wiki markup (engl.) ist eine Gruppe von vereinfachten Auszeichnungssprachen, die eine vereinfachte Alternative zu HTML darstellen und benutzt werden, um Beiträge in Wikis zu formatieren.[3]

Anwendung

Die Auszeichnungssymbole dieser Sprachen, meist englisch als „Tags“ bezeichnet, werden im Eingabefenster innerhalb des Textes eingegeben und sorgen nach dem Speichern dafür, dass dieser an den betreffenden Stellen mit Attributen und Formatierungen (beispielsweise kursiv, unterstrichen, eingerückt oder verlinkt) versehen wird. Um den Quelltext lesbarer und gegliedert zu gestalten, gibt es meist Zeichenkombinationen, die dem markierten Text eine Formatvorlage zuweisen, die sich selbst wiederum aus mehreren Wiki-Tags zusammensetzt.

Die Tags sind im Großen und Ganzen ähnlich, unterscheiden sich aber je nach verwendeter Wiki-Software in Details.[4] Allen Dialekten ist jedoch zu eigen, dass sie sehr viel einfacher aufgebaut sind als das historisch verbreitet im World Wide Web eingesetzte HTML. Diese Beschränkung auf das Wesentliche ermöglicht einer großen Gruppe von Menschen, insbesondere auch Computerlaien, mit wenig Lern- und Schreibaufwand an diesem System teilzuhaben.

Beispiele

In MediaWiki, wie auch anderen Wiki-Systemen, werden beispielsweise eckige Klammern verwendet, um eine Verlinkung zu erzeugen. Ältere Wiki-Systeme wie Ward Cunninghams WikiWikiWeb verwendeten dagegen eine CamelCase-Schreibweise zur automatischen Verlinkung. In beiden Fällen wird dem Nutzer die Eingabe von wesentlich aufwändigeren HTML-Konstrukten erspart:

  1. [[Hyperlink]] verlinkt das Wort Hyperlink zum Artikel Hyperlink.
  2. [[Hyperlink|Interner Link]] verlinkt die Wörter Interner Link zum Artikel Hyperlink.
  3. [https://de.wikipedia.org/wiki/Hyperlink externer Link] verlinkt die Wörter externer Link zur Webseite https://de.wikipedia.org/wiki/Hyperlink

In HTML müsste man Folgendes eintippen:

  1. <a href="/wiki/Hyperlink">Hyperlink</a>
  2. <a href="/wiki/Hyperlink">Interner Link</a>
  3. <a href="https://de.wikipedia.org/wiki/Hyperlink" title="externer Link">externer Link</a>

Zur speziellen Vernetzung von Wikis dient das Konzept der Interwikilinks. Dabei kann durch ein Präfix ein Link auf eine Seite in einem anderen Wiki erstellt werden. Zum Beispiel verlinkt in der deutschsprachigen Wikipedia [[:en:Hyperlink]] auf den Artikel „Hyperlink“ in der englischsprachigen Wikipedia und nicht auf den deutschen Artikel „Hyperlink“. Das dafür verantwortliche Präfix ":en:" ist hier kursiv dargestellt.

Automatische Erstellung

Einige Programme können anhand von nach dem What-you-see-is-what-you-get-Verfahren erstellten Texten automatisch Wikitext erzeugen. OpenOffice-Writer ab Version 2.3 vom 17. September 2007 ist beispielsweise dazu in der Lage, Dokumente (Text, Zeichenformatierung, Weblinks, Tabellen) in das MediaWiki-Format zu exportieren.[5]

Standardisierung

Es gibt keinen allgemein akzeptierten Standard. Grammatik, Struktur, Möglichkeiten, Schlüsselwörter, Begriffe usw. sind abhängig von der verwendeten Software des einzelnen Wikis. Jedoch haben alle Sprachen gemeinsam, dass es eine einfache Möglichkeit zur Verknüpfung gibt, allerdings gibt es Unterschiede in den syntaktischen Konventionen.

Einige Wiki-Programme erlauben zusätzlich zu Wikitext die Verwendung von HTML-Tags, andere nur einen begrenzten Teil von HTML, und bei anderen wiederum ist HTML ganz unmöglich. Bestimmte Programme erlauben das Festlegen von Einschränkungen im HTML-Gebrauch für jede einzelne Seite. Grundsätzlich gestattet Wikitext das freie und gemischte Verwenden von HTML und der Wiki-Sprache, und das mit einer einfach zu lesenden Syntax, die es auch Nutzern ermöglicht, Beiträge zu verfassen, die HTML nicht beherrschen.

Mit Creole existiert seit 2006 die Bestrebung, eine „gemeinsame Auszeichnungssprache“[6] zu definieren, die auf Elementen bereits bestehender Markups basiert. Eine einheitliche Auszeichnungssprache wäre der „Grundstein für den einfachen Austausch von Informationen zwischen verschiedenen Wikis.“[6] Im Juli 2007 wurde die Creole 1.0 Spezifikation veröffentlicht, die mittlerweile von mehreren Wiki-Engines eingebunden wurde.

Literatur

MediaWiki: Wikitext standard – Freie Wikisoftware (englisch)

Einzelnachweise

  1. D. Ammelburger, R. Scherer: Webentwicklung mit CakePHP. O’Reilly Verlag. 2008. ISBN 978-3-89721-863-5. Darin: „Neben Textile is Wikitext ein bekannter Vertreter dieser Art von Auszeichnungssprachen.“ eingeschränkte Vorschau in der Google-Buchsuche.
  2. S. Hanke: Online-Communities im Web 2.0: Eine ordnungsökonomische Analyse von Kooperations- und Wissensproblemen. 2007. ISBN 978-3-8366-5605-4. Darin: „Diese Syntax, Wikitext oder Wiki-Syntax genannt …“ eingeschränkte Vorschau in der Google-Buchsuche.
  3. A. Blumauer, T. Pellegrini (Hrsg.): Social Semantic Web: Die Konvergenz von Social Software, Web 2.0 und Semantic Web. Springer Science+Business Media, 2008, ISBN 978-3-540-72215-1. Darin: „Für die Eingabe von Informationen verwenden die meisten heutigen Wikis eine einfache Auszeichnungssprache, oft als Wikitext bezeichnet, die eine verhältnismäßig einfache Eingabe wichtiger Formatierungen erlaubt, ohne tiefere Kenntnisse aktueller Web-Standards wie XHTML oder CSS vorauszusetzen.“ eingeschränkte Vorschau in der Google-Buchsuche.
  4. P. Hitzler, M. Krotzsch, S. Rudolph: Foundations of Semantic Web Technologies. CRC Press. Boca Raton, 2010, ISBN 978-1-4200-9050-5. Darin: „This syntax, usually called wiki text, differs among implementations, and even is sometimes hidden beneath a graphical user interface.“ eingeschränkte Vorschau in der Google-Buchsuche.
  5. Pressemitteilung vom 17. September 2007 openoffice.org
  6. a b WikiCreole 1.0 – eine gemeinsame Auszeichnungssprache. Abgerufen am 20. Januar 2024.