Textil

Textile  je jednoduchý značkovací jazyk , který uživatelům umožňuje získat HTML kód z jejich textu. Designed by Dean Allen . Používá se v CMS Textpattern a některých dalších.

Syntaxe

Textile automaticky převádí text na značky sledováním odstavců v textu. Odstavce oddělené prázdným řádkem se převedou na prvky HTML <p>.

Konce řádků jsou automaticky převedeny na prvky HTML <br />.

Pokud možnosti Textilu nestačí pro potřebné formátování v dokumentu, můžete přímo použít HTML značky v textu. HTML tagy nejsou analyzovány pouze uvnitř <pre>a prvků <code>.

Inline prvky

Textil HTML Zobrazit
_výběr_ <em>zvýraznit</em> Toto je zvýrazněný text
*získat* <strong>zisk</strong> Toto je vylepšený text.
__kurzíva__ <i>kurzíva</i> Toto je text kurzívou
**tučně** <b>tučné</b> Toto je tučný text
??citát?? <cite>citovat</cite> Toto je citát
-smazaný text- <del>smazaný text</del> todálkovýtext
+vložený text+ <ins>vložený text</ins> tovloženatext
^horní index^ <sup>horní index</sup> Toto je text horního indexu
~dolní index~ <sub>dolní index</sub> Toto je dolní index
%{style}fragment% <span style="style">fragment</span> Toto je kus textu
@kód@ <code>kód</code> Toto je kód:function code(str)

Blokové prvky

Modifikátory prvků bloku obvykle končí tečkou a jsou odděleny od obsahu mezerou.

Textil HTML Popis
h n . < hn > Nadpis úrovně n
p. <p> Odstavec
bq. <blockquote> bloková nabídka
před. <před> Formátovaný kód
před naším letopočtem. <pre><code> Programový kód (kombinace dvou prvků HTML)

Odkazy

Text odkazu je uzavřen v uvozovkách a oddělen od adresy URL dvojtečkou:

Textil HTML
Textil: http://textile.thresholdstate.com/ <a href="http://textile.thresholdstate.com/">Textil</a>

Interpunkce a substituce

Při převodu do XHTML jsou automaticky opraveny následující kombinace znaků [1] :

Textil HTML Zobrazit
"citáty" “uvozovky” "citáty"
'citáty' ‘uvozovky’ 'citáty'
dlouhý -- pomlčka dlouhá—čárka dlouhá čárka
krátká čárka krátké – pomlčka krátký - pomlčka
d'Orsay d‘Orsay d'Orsay
elipsa... elipsa… elipsa...
2 x 2 = 4 2×2 = 4 2x2=4
(c) Dean Allen © Dean Allen © Dean Allen
Textil(r) Textil® Textil®
Textpattern(tm) textový vzor™ Textpattern™

Atributy prvku

Pro blokové a vložené prvky lze zadat atributy. Například tabulce nebo výběru lze přiřadit třídu, identifikátor nebo popis stylu.

Syntax

Atribut Popis
(Třída) Třída prvků
(#id) ID prvku
{styl} Styl prvku
[Jazyk] Jazyk prvku (zkratka)

Atributy lze použít v kombinovaném zápisu, například:

(číslo třídy)

Atributy prvků řetězce

Textil HTML
%{color:red}červená% <span style="color:red">červená</span>
%[fr]rouge% <span lang="fr">rouge</span>
_(velká červená_ <em class="big">červená</em>

Atributy prvků bloku

Textil HTML
p(bob). Odstavec <p class="bob">Odstavec</p>
p{barva:#ddd}. Odstavec <p style="color:#ddd">Odstavec</p>
p[fr]. Odstavec <p lang="fr">Odstavec</p>

Polstrování a zarovnání

Textil Popis
p<. zarovnání doleva
p>. pravé zarovnání
p=. Zarovnání na střed
p<>. Zdůvodněte
p(., p((. Polstrování vlevo o 1 m, 2 em atd.
p), p)). Odsazení doprava o 1 m, 2 em atd.

Příklady

Textil Popis
h2()>. Nadpis úrovně 2, zarovnáno vpravo, odsazeno 1 em na obou stranách
h3=. Nadpis úrovně 3, zarovnání na střed
!</image.gif! Obrázek zarovnaný na střed
p[ne]{barva:červená}. Odstavec je v norštině, barva: červená.

Zarovnání

Textil podporuje čtyři typy zarovnání obsahu: vlevo, vpravo, na střed a zarovnání.

Modifikátor zarovnání
> že jo
< doleva
= ve středu
<> na šířku

Vertikální zarovnání se nastavuje pomocí následujících modifikátorů:

Modifikátor zarovnání
^ na vrchu
~ dno

Tabulky

Tabulky se vytvářejí oddělením buněk svislým pruhem (buňky záhlaví jsou podtržené):

|_. nadpis 1|_. nadpis 2|_. nadpis 3| |první|řádek|tabulka| |druhý|řádek|tabulka|

Atributy lze aplikovat jak na tabulku jako celek [2] , tak na její prvky (řádky a buňky) jednotlivě:

Textil HTML
tabulka{width:100%}=. <table style="width:100%;text-align:center;">
{pozadí:#ddd}. |první|řádek|tabulka| <tr style="background:#ddd;"><td>první</td><td>řádek</td><td>tabulka</td></tr>
|{pozadí:červená}. druhý|řádek|tabulka| <tr><td style="background:red;">druhý</td><td>řádek</td><td>tabulka</td></tr>

Sloučení buněk se provádí následovně:

Textil HTML
|\2. Dva sloupce|tabulky| <tr><td colspan="2">Dva sloupce</td><td>tabulky</td></tr>
|/2. Dva řádky|tabulky| <tr><td rowspan="2">Dva řádky</td><td>tabulky</td></tr>

Vertikální zarovnání

Textil HTML
^. |čtvrtý|řádek|tabulka| <tr style="vertical-align:top;"><td>čtvrtý</td><td>řádek</td><td>tabulka</td></tr>
~. |pátý|řádek|tabulka| <tr style="vertical-align:bottom;"><td>pátý</td><td>řádek</td><td>tabulka</td></tr>

Seznamy

Textil podporuje seznamy s odrážkami i číslované seznamy. Seznamy lze vnořovat, jeden typ seznamu lze vnořovat do jiného. Úroveň vnoření seznamů je neomezená.

Textil HTML
* Seznam s odrážkami <ul>
<li>Seznam s odrážkami</li>
</ul>
# Číslovaný seznam <ol>
<li>Číslovaný seznam</li>
</ol>
* Odstavec 1 ** Pododstavec 1-1 ** Pododstavec 1-2 * Bod 2 ## Položka 2-1 ## Položka 2-2

<ul>
<li>Položka 1
<ul> <li>Položka
1-1</li>
<li>Položka 1-2</li>
</ul></li>
<li>Položka 2
<ol>
< li>Položka 2-1</li>
<li>Položka 2-2</li>
</ol></li>
</ul>

Obrázky

Odkaz na obrázek je obklopen vykřičníky a může být doplněn hypertextovým odkazem a alternativním textem:

Textil HTML
!textista.gif! <img src="textist.gif" />
!textist.gif(Textista)! <img src="textista.gif" title="Textista" alt="Textista" />
!textist.gif(Textista)!:http://textism.com <a href="http://textism.com"><img src="textista.gif" title="Textista" alt="Textista" /></a>

Zkratky (akronymy)

Zkratky se automaticky rozpoznávají tak, že najdou tři nebo více velkých písmen a bezprostředně za nimi následuje popis v závorkách (bez mezer). Volitelně lze text zkratky zabalit do elementu řetězce <span> s konkrétní třídou.

Textil HTML
CSS (kaskádové styly) <acronym title="Cascading Style Sheets"><span class="caps">CSS</span></acronym>

Poznámky pod čarou

Odkazy v textu na poznámky pod čarou jsou uzavřeny v hranatých závorkách. Chcete-li vytvořit poznámku pod čarou odpovídající odkazu v textu, musíte vytvořit odstavec začínající fn<číslo_poznámky>. :

Textil HTML
Viz lopata[1]. Viz pika<sup><a href="#fn1">1</a></sup>.
fn1. Lopata je domácí nástroj. <p id="fn1"><sup>1</sup> Lopata je domácí nástroj.</p>

HTML

==<b>textil</b> zde není zpracován== nottextilie. zde <b>textil</b> není zpracováván

Poznámky

  1. Bohužel se používá anglická typografie. Lokalizace závisí na implementaci Textile nebo nastavení doplňku CMS .
  2. Chcete-li použít atributy na tabulku, musíte před jejím spuštěním zadat další značku tabulky .

Odkazy

Implementace

Vodítka

Různé