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.
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>.
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) |
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) |
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> |
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™ |
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á. |
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 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> |
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> |
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 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> |
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> |