XWiki sintakses ceļvedis

Pēdējais mainījis superadmin 2017/11/28 14:52

XWiki sintakse 2.1: General

Ievads

2.1 Introduction

Sākot ar XWiki Enterprise versiju 1.7 ir ieviesta jauna viki sintakse. Līdz ar to, vecā viki sintakse tiek saukta par XWiki 1.0 sintaksi, bet jaunā par XWiki 2.0 sintaksi. Galvenie jaunās sintakses ieviešanas cēloņi bija:

  • Novērst 1.0 versijas ierobežojumus un nenoteiktību (kuru cēlonis bija līdz tam izmantotais Radeox sintakses izpildes dzinējs un TWiki sintakse).
    • Neoptimāls kontroles simbolu pielietojums. Piemēram zvaigznītes simbols, kas tika izmantots trenknraksta apzīmēšanai. Bieži vien lietotāji ievietoja viki lapās gatavu tekstu ar zvaigznītēm un tāpēc vietām teksts tika parādīts treknrakstā, lai gan lietotāji to nevēlējās. Tāpēc, lai minimizētu ievietota teksta izskata salaušanu, jaunajā sintaksē visi kontroles simboli ir vismaz dubultā.
    • Nenoteiktība. Atkal kā piemēru var minēt zvaigznītes, kas apzīmē gan treknrakstu, gan aizzīmētu sarakstu. Nenoteiktības bija nepieciešams novērst, lai varētu izstrādāt noformējuma redaktoru, kas darbojas stingri determinēti.
  • Nepieciešamība tuvināties Creole 1.0 sintaksei, kas iedibinās par standarta viki sistēmu sintaksi. Creole izstrādes komūna ir veikusi visu vadošo viki sistēmu sintaksi analīzi un salīdzināšanu, izvēloties ērtākos un izplatītākos apzīmējumus. Mūsu 1.0 versijā ieviestā sintakse ne visur bija tāda.

Papildus šīm divām XWiki sintaksēm mēs bijušā Radeox dzinēja vietā esam ieviesuši īpašu sintakses apstrādes infrastruktūru, kas apstrādā  Wikimodel, Doxia un nākotnē iespējams arī citus modeļus. Tas mums ļauj izmantot arī citas viki sintakses kā MediaWiki, Confluence, JSPWiki, Creole, TWiki un citas.

Vispārīgas piezīmes

2.0 General Remarks

XWiki 2.1 sintakse automātiski izlabo dažas aizmāršības kļūdas, ko nevarēja izdarīt izmantojot 1.0 sintaksi, piemēram:

AprakstsNepareizas 2.1 sintakses piemērsTiek izlabots uz sekojošu
Neaizvērts treknraksts**treknraksts**treknraksts**
Divi atsevišķi elementi, kas nav atdalīti ar tukšu rindu| tabulas šūna
* aizzīmēts saraksts
| tabulas šūna

* aizzīmēts saraksts
Divi atsevišķi elementi, kas nav atdalīti ar tukšu rindurindkopa
----
rindkopa
rindkopa

----

rindkopa
Saturs sākas ar tukšu rindu<tukša rinda dokumenta sākumā>
rindkopa
rindkopa
Neaizvērts virsraksts=== virsraksts=== virsraksts ===

Citas sintakses

1.0 Other Syntaxes

Sākot ar XWiki Enterprise 1.6 ir atbalstītas arī sekojošas sintakses:

Šīs sintakses pilnībā vēl netiek atbalstītas. Piemēram, pilnībā nestrādā hipersaites. Mums arī ir nepieciešams vienoties, vai mēs vēlamies šajās sintaksēs atbalstīt XWiki specifiskās lietas, piemēram, saiti uz citu subviki.
Tagi:
Izveidojis superadmin 2013/11/14 17:41