Tekstil er et simpelt opmærkningssprog, der giver brugerne mulighed for at hente HTML -kode fra deres tekst. Designet af Dean Allen . Brugt i CMS Textpattern og nogle andre.
Tekstil konverterer automatisk tekst til opmærkning ved at holde styr på afsnit i tekst. Afsnit adskilt af en tom linje konverteres til HTML - elementer <p>.
Linjeskift konverteres automatisk til HTML-elementer <br />.
Du kan direkte bruge HTML-markering i teksten, når tekstil-kapaciteter ikke er nok til den nødvendige formatering i dokumentet. HTML-tags analyseres ikke kun indeni <pre>og elementer <code>.
Tekstil | HTML | Skærm |
---|---|---|
_udvælgelse_ | <em>fremhæv</em> | Dette er fremhævet tekst |
*gevinst* | <strong>gevinst</strong> | Dette er forbedret tekst. |
__kursiv__ | <i>kursiv</i> | Dette er kursiv tekst |
**fremhævet** | <b>fed</b> | Dette er fed tekst |
??citere?? | <cite>citat</cite> | Dette er et citat |
-slettet tekst- | <del>slettet tekst</del> | detfjerntekst |
+indsat tekst+ | <ins>indsat tekst</ins> | detindsattekst |
^overskrift^ | <sup>superscript</sup> | Dette er hævet tekst |
~underskrift~ | <sub>subscript</sub> | Dette er subscript |
%{style}fragment% | <span style="style">fragment</span> | Dette er et stykke tekst |
@koden@ | <code>kode</code> | Dette er koden:function code(str) |
Blokelementmodifikatorer slutter normalt med en prik og er adskilt fra indholdet af et mellemrum.
Tekstil | HTML | Beskrivelse |
---|---|---|
h n . | < hn > | Niveau n overskrift |
s. | <p> | Afsnit |
bq. | <blokcitat> | blok citat |
præ. | <pre> | Formateret kode |
f.v.t. | <præ><kode> | Programkode (kombination af to HTML-elementer) |
Linkteksten er omgivet af anførselstegn og adskilt fra URL'en med et kolon:
Tekstil | HTML |
---|---|
Tekstil: http://textile.thresholdstate.com/ | <a href="http://textile.thresholdstate.com/">Tekstil</a> |
Følgende tegnkombinationer korrigeres automatisk [1] ved konvertering til XHTML :
Tekstil | HTML | Skærm |
---|---|---|
"citater" | “citater” | "citater" |
'citater' | ‘citater’ | 'citater' |
lang -- streg | lang streg | lang streg |
kort streg | kort – bindestreg | kort - streg |
d'Orsay | d‘Orsay | d'Orsay |
ellipse... | ellipse… | ellipse... |
2 x 2 = 4 | 2×2 = 4 | 2x2=4 |
(c) Dean Allen | © Dean Allen | © Dean Allen |
Tekstil(r) | Tekstil® | Tekstil® |
Tekstmønster(tm) | tekstmønster™ | Textpattern™ |
Attributter kan angives for blok- og inline-elementer. For eksempel kan en tabel eller et udvalg tildeles en klasse, en identifikator eller en stilbeskrivelse.
Syntaks
Attribut | Beskrivelse |
---|---|
(Klasse) | Element klasse |
(#id) | Element-id |
{stil} | Element stil |
[Sprog] | Elementsprog (forkortelse) |
Attributter kan bruges i en kombineret notation, for eksempel:
(klasse#id)Strengelementattributter
Tekstil | 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> |
Bloker elementattributter
Tekstil | HTML |
---|---|
p(bob). Et afsnit | <p class="bob">Et afsnit</p> |
p{farve:#ddd}. Et afsnit | <p style="color:#ddd">Et afsnit</p> |
p[fr]. Et afsnit | <p lang="fr">Et afsnit</p> |
Polstring og justering
Tekstil | Beskrivelse |
---|---|
p<. | venstre justering |
p>. | højre justering |
p=. | Center justering |
p<>. | retfærdiggøre |
p(., p((. | Venstre polstring med 1em, 2em osv. |
p)., p)). | Polstring til højre med 1em, 2em osv. |
Eksempler
Tekstil | Beskrivelse |
---|---|
h2()>. | Niveau 2-overskrift, højrejusteret, 1em indrykket på begge sider |
h3=. | Niveau 3 overskrift, midterjustering |
!</image.gif! | Centerjusteret billede |
p[no]{farve:rød}. | Afsnittet er på norsk, farve: rød. |
Tekstil understøtter fire typer indholdsjustering: venstre, højre, centreret og justeret.
Modifikator | justering |
---|---|
> | ret |
< | til venstre |
= | i centrum |
<> | i bredden |
Lodret justering indstilles med følgende modifikatorer:
Modifikator | justering |
---|---|
^ | På toppen |
~ | bund |
Tabeller oprettes ved at adskille celler med en lodret streg (overskriftsceller er understreget):
|_. overskrift 1|_. overskrift 2|_. overskrift 3| |første|række|tabel| |anden|række|tabel|Attributter kan anvendes både på tabellen som helhed [2] og på dens elementer (rækker og celler) individuelt:
Tekstil | HTML |
---|---|
tabel{width:100%}=. | <table style="width:100%;text-align:center;"> |
{baggrund:#ddd}. |første|række|tabel| | <tr style="background:#ddd;"><td>første</td><td>række</td><td>tabel</td></tr> |
|{baggrund:rød}. anden|række|tabel| | <tr><td style="background:red;">anden</td><td>række</td><td>tabel</td></tr> |
Sammenlægning af celler udføres som følger:
Tekstil | HTML |
---|---|
|\2. To kolonner|tabeller| | <tr><td colspan="2">To kolonner</td><td>tabeller</td></tr> |
|/2. To rækker|tabeller| | <tr><td rowspan="2">To rækker</td><td>tabeller</td></tr> |
Lodret justering
Tekstil | HTML |
---|---|
^. |fjerde|række|tabel| | <tr style="vertical-align:top;"><td>fjerde</td><td>række</td><td>tabel</td></tr> |
~. |femte|række|tabel| | <tr style="vertical-align:bottom;"><td>femte</td><td>række</td><td>tabel</td></tr> |
Tekstil understøtter både punktopstilling og nummererede lister. Lister kan indlejres, én type liste kan indlejres i en anden. Indlejringsniveauet for lister er ubegrænset.
Tekstil | HTML |
---|---|
* Punktliste | <ul> <li>Punktlisten</li> </ul> |
# Nummereret liste | <ol> <li>Nummereret liste</li> </ol> |
*Punkt 1 ** Stk. 1-1 ** Stk. 1-2 * Punkt 2 ## Punkt 2-1 ## Punkt 2-2 |
<ul> |
Linket til billedet er omgivet af udråbstegn og kan suppleres med et hyperlink og alternativ tekst:
Tekstil | HTML |
---|---|
!textist.gif! | <img src="textist.gif" /> |
!textist.gif(Tekstist)! | <img src="textist.gif" title="Tekstist" alt="Tekstist" /> |
!textist.gif(Tekstist)!:http://textism.com | <a href="http://textism.com"><img src="textist.gif" title="Tekstist" alt="Tekstist" /></a> |
Akronymer genkendes automatisk ved at finde tre eller flere store bogstaver og en beskrivelse i parentes umiddelbart efter dem (ingen mellemrum). Eventuelt kan akronymteksten pakkes ind i et <span>-strengelement med en bestemt klasse.
Tekstil | HTML |
---|---|
CSS (Cascading Style Sheets) | <acronym title="Cascading Style Sheets"><span class="caps">CSS</span></acronym> |
Henvisninger i teksten til fodnoter er omgivet af firkantede parenteser. For at oprette en fodnote, der svarer til et link i teksten, skal du oprette et afsnit, der starter med fn<fodnote_nummer>. :
Tekstil | HTML |
---|---|
Se skovl[1]. | Se spade<sup><a href="#fn1">1</a></sup>. |
fn1. En skovl er et husholdningsredskab. | <p id="fn1"><sup>1</sup> En skovl er et husholdningsværktøj.</p> |