Revizia anterioară Revizia următoare
Tutorial de Textile
Introducere
Textile este un limbaj de markup ce va ajuta sa editati paginile web. Ce inseamna aceasta? In loc sa scrieti tag-urile specifice de html pentru a edita o astfel de pagina, Textile va pune la dispozitie o serie de elemente de sintaxa prin care puteti edita mai simplu si mult mai rapid aceste pagini. In continuare sunt prezentate notiunile care trebuiesc cunoscute inainte de a incepe scrierea unui pagini html folosind Textile.
Paragrafe
Un text este structurat pe mai multe paragrafe. Atunci cand folositi Textile, paragrafele trebuiesc separate de o linie alba ( goala ).
Cod Textile | Cod HTML asociat |
---|---|
Un paragraf Al doilea paragraf | <p>Un paragraf</p> <p>Al doilea paragraf</p> |
Un intreg paragraf se poate transforma cu usurinta intr-un header, folosind sintaxa hn la inceputul paragrafului, unde n este un numar de la 1 la 6. De exemplu, Textile va interpreta linia h1. Primul header
ca <h1>Primul header</h1>
si rezultatul va fi:
Primul header
Modificatori
Pentru a scrie un text cu diferite efecte ( ingrosat, inclinat, subliniat, taiat ) sau in diferite pozitii ( puteri sau indici ) se scrie textul care se doreste a fi modificat intre modificatorii corespunzatori. In tabelul de mai jos este prezentat modul de folosire al acestora:
Cod Textile | Cod HTML asociat |
---|---|
**Un text ingrosat** | <b>Un text ingrosat</b> |
_Aici apare subliniat_ | <i>Un text ingrosat</i> |
++Merge chiar si subliniat | <ins>Merge chiar si subliniat</ins> |
-Text gresit- | <del>Text gresit</del> |
Pitagora: a ^2^ + b ^2^ = c ^2^ | Pitagora: a <sup>2</sup> + b <sup>2</sup> = c <sup>2</sup> |
Chiar si logaritmi: log ~2~ N | Chiar si logaritmi: log <sub>2</sub> N |
In cazul
Liste
Pentru a crea o lista numerica cu Textile, este suficient sa inseram # inainte de fiecare paragraf:#Primul item
#Al doilea item
#Al treilea item De asemenea este posibil ca listele sa fie imbricate, incrementand numarul de caractere #. Listele vor avea o structura aborescenta:
genereaza:
#Un item
##Alt item
#Al doilea item Daca in locul listelor indexate numeric se doreste creerea listelor ??? ( bulleted lists ), in loc de # se va folosi *. Regula pentru liste imbricate ramane valabila si aici:
genereaza:
*Un item
**Alt item
*Al doilea item"
Referinte externe
Pentru a crea un link catre un alt site, textul descriptiv va fi plasat intre ghilimele duble ( " ), urmat imediat de caracterul : si de URLul dorit: '==Link catre Google' va fi interpretat ca 'Link catre Google'. Daca un link este folosit de mai multe ori in acelasi document sau daca se doreste o mai buna organizare a textului, este posibil ca URLul sa fie specificat oriunde in document, prin paranteze patrate intre care se afla textul identificator pentru link sis
Pentru a adauga o imagine, URLul ei va fi inconjurat de !.
De asemenea, o imagine poate fi ea facuta link prin
Tabele
Tabelele simple pot fi construite separand campurile lor prin caracterul |.va genera tabelul de mai jos:
| nume | varsta | judet |
| popescu | 24 | bucuresti |
| ionescu | 12 | constanta |
| petrescu | 50 | galati |
Celulele care doresc sa fie facute cap de tabel vor fi marcate initial printr-un underscore, urmat imediat de un punct: "_." .
va avea urmatorul rezultat:
| _.nume | _.varsta | _.judet |
| popescu | 24 | bucuresti |
| ionescu | 12 | constanta |
| petrescu | 50 | galati |
Atributele celulelor
(TODO): Copy from buru.
Pentru reguli generale despre regulile de formatare ale limbajului Textile accesati acest link: http://hobix.com/textile/
ATENTIE! Evitati folosirea codului HTML in cadrul Textile.
Fragmente de cod
== code(c) |
...fragment de cod...
==
Urmatoarele limbaje sunt suportate:
- code
(c)
pentru C - code(cpp) pentru C++
- code(pas) pentru Object Pascal
- code(java) pentru Java
Iata un exemplu:
#include <stdio.h>
int main(void) {
int a, b;
freopen("adunare.in", "rt", stdin);
freopen("adunare.out", "rt", stdout);
scanf("%d%d", &a, &b);
printf("%d\n", a+b);
return 0;
}