Textil

Textil  är ett enkelt märkningsspråk som låter användare hämta HTML -kod från sin text. Designad av Dean Allen . Används i CMS Textpattern och några andra.

Syntax

Textil konverterar automatiskt text till markering genom att hålla reda på stycken i text. Stycken separerade med en tom rad konverteras till HTML - element <p>.

Radbrytningar konverteras automatiskt till HTML - element <br />.

Du kan direkt använda HTML-uppmärkning i texten när textilkapaciteten inte räcker till för den nödvändiga formateringen i dokumentet. HTML-taggar analyseras inte bara inuti <pre>och element <code>.

Inline element

Textil HTML Visa
_urval_ <em>markera</em> Detta är markerad text
*få* <strong>vinst</strong> Detta är förstärkt text.
__kursiv__ <i>kursiv stil</i> Detta är kursiv text
**djärv** <b>fet</b> Det här är fet text
??Citat?? <cite>citat</cite> Det här är ett citat
-raderad text- <del>raderad text</del> Detavlägsentext
+infogad text+ <ins>infogad text</ins> Detinsatttext
^överskrift^ <sup>superscript</sup> Detta är upphöjd text
~subscript~ <sub>subscript</sub> Detta är abonnemang
%{style}fragment% <span style="style">fragment</span> Det här är ett stycke text
@koden@ <code>kod</code> Det här är koden:function code(str)

Blockera element

Blockelementmodifierare slutar vanligtvis med en punkt och är separerade från innehållet med ett mellanslag.

Textil HTML Beskrivning
h n . < hn > Nivå n rubrik
sid. <p> Paragraf
bq. <blockquote> Block citat
pre. <pre> Formaterad kod
före Kristus. <pre><code> Programkod (kombination av två HTML-element)

Länkar

Länktexten är omgiven av citattecken och separerad från URL:en med ett kolon:

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

Skiljetecken och ersättningar

Följande teckenkombinationer korrigeras automatiskt [1] vid konvertering till XHTML :

Textil HTML Visa
"citat" “citat” "citat"
'citat' ‘citat’ 'citat'
lång -- streck långt— långt streck
kort streck kort – rusa kort - streck
d'Orsay d‘Orsay d'Orsay
ellips... ellips… ellips...
2 x 2 = 4 2×2 = 4 2x2=4
(c) Dean Allen © Dean Allen © Dean Allen
Textil(r) Textil® Textil®
Textmönster(tm) textmönster™ Textpattern™

Elementattribut

Attribut kan anges för block- och inline-element. Till exempel kan en tabell eller ett urval tilldelas en klass, en identifierare eller en stilbeskrivning.

Syntax

Attribut Beskrivning
(Klass) Element klass
(#id) Element-ID
{stil} Element stil
[språk] Elementspråk (förkortning)

Attribut kan användas i en kombinerad notation, till exempel:

(klass#id)

Strängelementattribut

Textil HTML
%{color:red}röd% <span style="color:red">röd</span>
%[fr]rouge% <span lang="fr">rouge</span>
_(stor röd_ <em class="big">röd</em>

Blockera elementattribut

Textil HTML
p(bob). En paragraf <p class="bob">Ett stycke</p>
p{färg:#ddd}. En paragraf <p style="color:#ddd">Ett stycke</p>
p[fr]. En paragraf <p lang="fr">Ett stycke</p>

Stoppning och uppriktning

Textil Beskrivning
p<. vänsterjustering
p>. högerinställning
p=. Mittinriktning
p<>. Rättfärdiga
p(., p((. Vänster stoppning med 1em, 2em, etc.
p)., p)). Stoppning till höger med 1em, 2em, etc.

Exempel

Textil Beskrivning
h2()>. Nivå 2 rubrik, högerjusterad, indragen 1 em på båda sidor
h3=. Nivå 3 rubrik, mittinriktning
!</image.gif! Centrerad bild
p[no]{färg:röd}. Stycket är på norska, färg: röd.

Justering

Textil stöder fyra typer av innehållsjustering: vänster, höger, mitten och justerad.

Modifierare inriktning
> höger
< till vänster
= i mitten
<> i bredd

Vertikal justering ställs in med följande modifierare:

Modifierare inriktning
^ överst
~ botten

Tabeller

Tabeller skapas genom att separera celler med en vertikal stapel (rubrikens celler är understrukna):

|_. rubrik 1|_. rubrik 2|_. rubrik 3| |första|raden|tabell| |andra|raden|tabell|

Attribut kan tillämpas både på tabellen som helhet [2] och på dess element (rader och celler) individuellt:

Textil HTML
tabell{width:100%}=. <table style="width:100%;text-align:center;">
{bakgrund:#ddd}. |första|raden|tabell| <tr style="background:#ddd;"><td>första</td><td>raden</td><td>tabell</td></tr>
|{bakgrund:röd}. andra|raden|tabell| <tr><td style="background:red;">andra</td><td>raden</td><td>tabell</td></tr>

Sammanfogning av celler görs på följande sätt:

Textil HTML
|\2. Två kolumner|tabeller| <tr><td colspan="2">Två kolumner</td><td>tabeller</td></tr>
|/2. Två rader|bord| <tr><td rowspan="2">Två rader</td><td>tabeller</td></tr>

Vertikal inriktning

Textil HTML
^. |fjärde|raden|tabell| <tr style="vertical-align:top;"><td>fjärde</td><td>raden</td><td>tabell</td></tr>
~. |femte|raden|tabell| <tr style="vertical-align:bottom;"><td>femte</td><td>raden</td><td>tabell</td></tr>

Listor

Textil stöder både punktlistor och numrerade listor. Listor kan kapslas, en typ av list kan kapslas inom en annan. Listornas kapslingsnivå är obegränsad.

Textil HTML
* Punktlista <ul>
<li>Punktlistan</li>
</ul>
# Numrerad lista <ol>
<li>Numrerad lista</li>
</ol>
* Paragraf 1 ** Stycke 1-1 ** Stycke 1-2 * Punkt 2 ## Punkt 2-1 ## Punkt 2-2

<ul>
<li>Artikel 1
<ul> <li>Artikel
1-1</li>
<li>Artikel 1-2</li>
</ul></li>
<li>Artikel 2
<ol>
< li>Artikel 2-1</li>
<li>Artikel 2-2</li>
</ol></li>
</ul>

Bilder

Länken till bilden är omgiven av utropstecken och kan kompletteras med en hyperlänk och alternativ text:

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

Förkortningar (akronymer)

Akronymer känns igen automatiskt genom att hitta tre eller fler versaler och en beskrivning inom parentes omedelbart efter dem (inget mellanslag). Valfritt kan akronymtexten slås in i ett <span>-strängelement med en specifik klass.

Textil HTML
CSS (Cascading Style Sheets) <acronym title="Cascading Style Sheets"><span class="caps">CSS</span></acronym>

Fotnoter

Hänvisningar i texten till fotnoter omges av hakparenteser. För att skapa en fotnot som motsvarar en länk i texten måste du skapa ett stycke som börjar med fn<fotnotsnummer>. :

Textil HTML
Se spade[1]. Se spade<sup><a href="#fn1">1</a></sup>.
fn1. En spade är ett hushållsredskap. <p id="fn1"><sup>1</sup> En spade är ett hushållsredskap.</p>

HTML

==<b>textil</b> bearbetas inte här== inte textil. här bearbetas inte <b>textil</b>

Anteckningar

  1. Tyvärr används engelsk typografi. Lokalisering beror på textilimplementering eller CMS -tilläggsinställningar .
  2. ↑ För att tillämpa attribut på en tabell måste du ange ytterligare en tabelltagg innan du startar den .

Länkar

Implementeringar

Guider

Övrigt