A Textile egy egyszerű jelölőnyelv , amely lehetővé teszi a felhasználók számára, hogy HTML -kódot kapjanak a szövegükből. Tervezte: Dean Allen . A CMS Textpatternben és néhány másban használatos .
A Textile automatikusan jelölésekké alakítja a szöveget a szövegben lévő bekezdések nyomon követésével. Az üres sorral elválasztott bekezdések HTML elemekké alakulnak <p>.
A sortörések automatikusan HTML elemekké alakulnak <br />.
A HTML jelölést közvetlenül használhatja a szövegben, ha a textil képességek nem elegendőek a dokumentum szükséges formázásához. A HTML címkéket nem csak a belső <pre>és az elemek elemzi a rendszer <code>.
Textil | HTML | Kijelző |
---|---|---|
_kiválasztás_ | <em>kiemelés</em> | Ez egy kiemelt szöveg |
*nyereség* | <strong>nyereség</strong> | Ez egy továbbfejlesztett szöveg. |
__dőlt__ | <i>dőlt betűvel</i> | Ez dőlt szöveg |
**bátor** | <b>félkövér</b> | Ez félkövér szöveg |
??idézet?? | <cite>idézet</cite> | Ez egy idézet |
-törölt szöveg- | <del>törölt szöveg</del> | azttávoliszöveg |
+beszúrt szöveg+ | <ins>szöveg beszúrva</ins> | aztbehelyezveszöveg |
^felső index^ | <sup>felső index</sup> | Ez egy felső indexű szöveg |
~aljegy~ | <sub>alsó index</sub> | Ez az alsó index |
%{style}fragment% | <span style="style">töredék</span> | Ez egy szövegrész |
@a kód@ | <code>kód</code> | Ez a kód:function code(str) |
A blokkelem-módosítók általában ponttal végződnek, és szóközzel választják el őket a tartalomtól.
Textil | HTML | Leírás |
---|---|---|
h n . | < hn > | n szintű címsor |
p. | <p> | Bekezdés |
bq. | <blockquote> | blokk idézet |
elő. | <pre> | Formázott kód |
időszámításunk előtt. | <pre><code> | Programkód (két HTML elem kombinációja) |
A link szövege idézőjelbe van zárva, és kettősponttal van elválasztva az URL-től:
Textil | HTML |
---|---|
Textil: http://textile.thresholdstate.com/ | <a href="http://textile.thresholdstate.com/">Textil</a> |
A következő karakterkombinációk automatikusan javításra kerülnek [1] az XHTML -re konvertáláskor :
Textil | HTML | Kijelző |
---|---|---|
"idézetek" | “idézetek” | "idézetek" |
'idézetek' | ‘idézetek’ | 'idézetek' |
hosszú -- kötőjel | hosszú— | hosszú kötőjel |
rövid kötőjel | rövid – gondolatjel | rövid - kötőjel |
d'Orsay | d‘Orsay | d'Orsay |
ellipszis... | ellipszis… | ellipszis... |
2 x 2 = 4 | 2×2 = 4 | 2x2=4 |
(c) Dean Allen | © Dean Allen | © Dean Allen |
Textil(r) | Textil® | Textil® |
Szövegminta (tm) | szövegminta™ | Textpattern™ |
Attribútumok adhatók meg a blokk és a soron belüli elemekhez. Például egy táblázathoz vagy kijelöléshez hozzárendelhető egy osztály, egy azonosító vagy egy stílusleírás.
Szintaxis
Tulajdonság | Leírás |
---|---|
(Osztály) | Elem osztály |
(#id) | Elemazonosító |
{stílus} | Elemstílus |
[nyelv] | Elem nyelve (rövidítése) |
Az attribútumok kombinált jelölésekben használhatók, például:
(osztály azonosító)String elem attribútumai
Textil | HTML |
---|---|
%{szín:piros}piros% | <span style="color:red">piros</span> |
%[fr]rouge% | <span lang="fr">rouge</span> |
_(nagy piros_ | <em class="big">piros</em> |
Blokk elem attribútumai
Textil | HTML |
---|---|
p(bob). Egy bekezdés | <p class="bob">Egy bekezdés</p> |
p{szín:#ddd}. Egy bekezdés | <p style="color:#ddd">Egy bekezdés</p> |
p[fr]. Egy bekezdés | <p lang="fr">Egy bekezdés</p> |
Párnázás és igazítás
Textil | Leírás |
---|---|
p<. | balra igazítás |
p>. | jobbra igazítás |
p=. | Középre igazítás |
p<>. | Indokolja meg |
p(., p((. | Bal párnázás 1em, 2em stb. |
p)., p)). | Kitöltés jobbra 1em, 2em stb. |
Példák
Textil | Leírás |
---|---|
h2()>. | 2. szintű címsor, jobbra igazítva, mindkét oldalon 1 em behúzással |
h3=. | 3. szintű fejléc, középre igazítás |
!</image.gif! | Középre igazított kép |
p[nem]{szín:piros}. | A bekezdés norvég nyelvű, színe: piros. |
A Textile négyféle tartalomigazítást támogat: balra, jobbra, középre és sorkizárt.
Módosító | igazítás |
---|---|
> | jobb |
< | balra |
= | a központban |
<> | szélességében |
A függőleges igazítás a következő módosítókkal van beállítva:
Módosító | igazítás |
---|---|
^ | felül |
~ | alsó |
A táblázatok a cellák függőleges sávval történő elválasztásával jönnek létre (a fejléccellák alá vannak húzva):
|_. 1. címsor|_. 2. címsor|_. 3. címsor| |első|sor|tábla| |második|sor|tábla|Az attribútumok alkalmazhatók mind a táblázat egészére [2] , mind elemeire (sorokra és cellákra) külön-külön:
Textil | HTML |
---|---|
táblázat{szélesség:100%}=. | <table style="width:100%;text-align:center;"> |
{háttér:#ddd}. |első|sor|tábla| | <tr style="background:#ddd;"><td>első</td><td>sor</td><td>tábla</td></tr> |
|{háttér:piros}. második|sor|tábla| | <tr><td style="background:red;">második</td><td>sor</td><td>tábla</td></tr> |
A cellák egyesítése a következőképpen történik:
Textil | HTML |
---|---|
|\2. Két oszlop|táblázat| | <tr><td colspan="2">Két oszlop</td><td>táblázat</td></tr> |
|/2. Két sor|táblázat| | <tr><td rowspan="2">Két soros</td><td>táblázat</td></tr> |
Függőleges igazítás
Textil | HTML |
---|---|
^. |negyedik|sor|tábla| | <tr style="vertical-align:top;"><td>negyedik</td><td>sor</td><td>tábla</td></tr> |
~. |ötödik|sor|tábla| | <tr style="vertical-align:bottom;"><td>ötödik</td><td>sor</td><td>tábla</td></tr> |
A Textile támogatja a felsorolásjeles és számozott listákat is. A listák egymásba ágyazhatók, az egyik listatípus beágyazható egy másikba. A listák egymásba ágyazási szintje korlátlan.
Textil | HTML |
---|---|
* Felsorolásos lista | <ul> <li>A felsorolásjeles lista</li> </ul> |
# Számozott lista | <ol> <li>Számozott lista</li> </ol> |
* 1. bekezdés ** 1-1 ** 1-2 * 2. pont ## 2-1 ## 2-2 |
<ul> |
A képre mutató hivatkozást felkiáltójelek veszik körül, és kiegészíthető hiperhivatkozással és alternatív szöveggel:
Textil | HTML |
---|---|
!textist.gif! | <img src="textist.gif" /> |
!textist.gif(Szövegíró)! | <img src="textist.gif" title="Szövegíró" alt="Szövegíró" /> |
!textist.gif(Textista)!:http://textism.com | <a href="http://textism.com"><img src="textist.gif" title="Textist" alt="Textista" /></a> |
A betűszavakat a rendszer automatikusan felismeri, ha három vagy több nagybetűt talál, és közvetlenül utána zárójelben található leírást (szóköz nélkül). Opcionálisan a mozaikszó szövege egy adott osztályú <span> karakterlánc elembe burkolható.
Textil | HTML |
---|---|
CSS (Cascading Style Sheets) | <acronym title="Cascading Style Sheets"><span class="caps">CSS</span></acronym> |
A szövegben a lábjegyzetekre való hivatkozások szögletes zárójelben vannak. A szövegben található hivatkozásnak megfelelő lábjegyzet létrehozásához létre kell hozni egy fn<lábjegyzetszám> karakterrel kezdődő bekezdést. :
Textil | HTML |
---|---|
Lásd lapát[1]. | Lásd az ásót<sup><a href="#fn1">1</a></sup>. |
fn1. A lapát háztartási eszköz. | <p id="fn1"><sup>1</sup> A lapát háztartási eszköz.</p> |