Privacy Policy Cookie Policy Terms and Conditions Textile - Wikipedia

Textile

aus Wikipedia, der freien Enzyklopädie

Dieser Artikel erläutert die Textauszeichnungssprache Textile; zu anderen Bedeutungen siehe Textil.

Textile (Wortspiel aus engl. text, „Text“ und textile, „Textil“) ist eine einfache Auszeichnungssprache (fachsprachlich Markup) für Texte und ähnelt dem in Wikis eingesetzten Wikitext. Textile wurde 2002 von Dean Allen für das ebenfalls von ihm stammende Content-Management-System Textpattern (TXP) entwickelt, um formatierten Text beim Verfassen von Online-Artikeln leicht in validen, wohlgeformten XHTML-Quelltext umwandeln zu können. Textile beachtet dabei typografische Konventionen wie den sachgerechten Einsatz von öffnenden und schließenden Anführungszeichen, Gedankenstrichen und anderem.

Textile ist besonders auf die Belange von Weblogs und anderen leichtgewichtigen Web-Content-Management-Systemen zugeschnitten. Die deskriptive Sprache ist in erster Linie darauf angelegt, menschenlesbar („human“) und auch für Laien leicht verständlich zu sein. Im Kontrast zu HTML und auf XML basierenden Auszeichnungssprachen (etwa DocBook) verzichtet Textile bewusst auf spitze Klammern und realisiert Formatierungen mit Zeilenumbrüchen und einigen wenigen Sonderzeichen. Ein weiterer Vorteil liegt darin, dass gegenüber WYSIWYG-Editoren wie beispielsweise TinyMCE immer gültiger XHTML-Quellcode generiert wird. Die Eingaben von Benutzern werden sehr viel restriktiver gehalten, da nur ein begrenzter, auf den Anwendungsfall zugeschnittener Sprachumfang bereitgestellt wird. Das kommt einem durchgängigen CSS-Design, das Gestaltungs- und Inhaltselemente getrennt verwaltet, sehr zu gute.

Dean Allen implementierte den ersten Textile-Übersetzer in PHP und veröffentlichte ihn unter der GNU General Public License (GPL). Anders als die im Jahr 2002 zahlreichen, teilweise sehr uneinheitlichen Wikitext-Dialekte war Textile von Anfang an gut standardisiert und dokumentiert. Dank des Erfolges von Textpattern und der offenen Lizenz wurden schnell weitere Systeme um diese alternative Eingabemöglichkeit erweitert. Heute sind Übersetzer in den meisten für die Web-Entwicklung relevanten Programmiersprachen verfügbar, u. a. Perl, Python, Ruby und Java. Bei vielen Content-Management- und Weblog-Systemen (u. a. Serendipity und WordPress) wird Textile mitgeliefert oder kann als Plugin nachgerüstet werden. Textpattern setzt es als Standard für die Texteingabe ein.

[Bearbeiten] Beispiele

Eingabe Übersetzung in XHTML Ausgabe
h3. Überschrift <h3>Überschrift</h3>
Überschrift
*fett* <strong>fett</strong> fett
a^n^ a<sup>n</sup> an
"Wikipedia":http://wikipedia.de <a href="http://wikipedia.de">Wikipedia</a> Wikipedia

[Bearbeiten] Siehe auch

[Bearbeiten] Weblinks

Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -