Tekstil

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.

Syntaks

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>.

Inline-elementer

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)

Bloker elementer

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)

Links

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>

Tegnsætning og substitutioner

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™

Elementattributter

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.

Justering

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

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>

Lister

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>
<li>Punkt 1
<ul> <li>Punkt
1-1</li>
<li>Punkt 1-2</li>
</ul></li>
<li>Punkt 2
<ol>
< li>Punkt 2-1</li>
<li>Punkt 2-2</li>
</ol></li>
</ul>

Billeder

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>

Forkortelser (akronymer)

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>

Fodnoter

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>

HTML

==<b>tekstil</b> behandles ikke her== ikke tekstil. her behandles <b>tekstil</b> ikke

Noter

  1. Desværre bruges engelsk typografi. Lokalisering afhænger af tekstilimplementering eller CMS -tilføjelsesindstillinger .
  2. ↑ For at anvende attributter til en tabel skal du angive et ekstra tabelmærke , før du starter det .

Links

Implementeringer

Vejledninger

Diverse