Dokumentációs szintaxis
A dokumentáció Markdown & Texy szintaxist használ néhány kiterjesztéssel.
Linkek
Belső linkekhez szögletes zárójelekben [link |odkaz] írásmódot használunk. Vagy függőleges vonallal
elválasztott formában [link szövege |link célja], vagy rövidítve [link szövege], ha a cél
megegyezik a szöveggel (kisbetűssé és kötőjelessé alakítás után):
[Page name]→<a href="/hu/page-name">Page name</a>[link szövege |Page name]→<a href="/hu/page-name">link szövege</a>
Hivatkozhatunk más nyelvi változatra vagy más szekcióra. Szekció alatt Nette könyvtárat értünk (pl.
forms, latte, stb.) vagy speciális szekciókat, mint best-practices,
quickstart stb.:
[cs:Page name]→<a href="/cs/page-name">Page name</a>(ugyanaz a szekció, más nyelv)[tracy:Page name]→<a href="//tracy.nette.org/hu/page-name">Page name</a>(más szekció, ugyanaz a nyelv)[tracy:cs:Page name]→<a href="//tracy.nette.org/cs/page-name">Page name</a>(más szekció és más nyelv)
A # segítségével egy adott címsorra is lehet célozni az oldalon.
[#Heading]→<a href="#toc-heading">Heading</a>(címsor az aktuális oldalon)[Page name#Heading]→<a href="/hu/page-name#toc-heading">Page name</a>
Link a szekció kezdőoldalára: (@home egy speciális kifejezés a szekció kezdőoldalára)
[link szövege |@home]→<a href="/hu/">link szövege</a>[link szövege |tracy:]→<a href="//tracy.nette.org/hu/">link szövege</a>
Linkek az API dokumentációba
Mindig csak ezzel az írásmóddal adjuk meg:
[api:Nette\SmartObject]→ Nette\SmartObject[api:Nette\Forms\Form::setTranslator()]→ Nette\Forms\Form::setTranslator()[api:Nette\Forms\Form::$onSubmit]→ Nette\Forms\Form::$onSubmit[api:Nette\Forms\Form::Required]→ Nette\Forms\Form::Required
Teljesen minősített neveket csak az első említéskor használjunk. További hivatkozásokhoz használjunk egyszerűsített nevet:
[Form::setTranslator() |api:Nette\Forms\Form::setTranslator()]→ Form::setTranslator()
Linkek a PHP dokumentációba
[php:substr]→ substr
Forráskód
A kódblokk ```lang-gal kezdődik és ```-gal végződik. Támogatott nyelvek: php,
latte, neon, html, css, js és sql. A behúzáshoz
mindig tabulátorokat használjunk.
```php
public function renderPage($id)
{
}
```
Megadhatja a fájlnevet is, mint ```php .{file: ArrayTest.php}, és a kódblokk így fog megjelenni:
public function renderPage($id)
{
}
Címsorok
A legfelső címsort (azaz az oldal nevét) csillagokkal húzza alá. A szekciók elválasztásához használjon egyenlőségjeleket. A címsorokat egyenlőségjelekkel, majd kötőjelekkel húzza alá:
MVC Alkalmazások & presenterek
******************************
...
Linkek létrehozása
==================
...
Linkek sablonokban
------------------
...
Keretek és stílusok
A perexet a .[perex] osztállyal jelöljük.
A megjegyzést a .[note] osztállyal jelöljük.
A tippet a .[tip] osztállyal jelöljük.
A figyelmeztetést a .[caution] osztállyal jelöljük.
Az erősebb figyelmeztetést a .[warning] osztállyal jelöljük.
Verziószám .{data-version:2.4.10}
Az osztályokat a sor elé írja:
.[perex]
Ez a perex.
Kérjük, vegye figyelembe, hogy az olyan keretek, mint a .[tip], “vonzzák” a szemet, ezért kiemelésre
használják őket, nem pedig kevésbé fontos információkra. Ezért használatukkal maximálisan takarékoskodjon.
Tartalomjegyzék
A tartalomjegyzék (linkek a jobb oldali menüben) automatikusan generálódik minden olyan oldalhoz, amelynek mérete
meghaladja a 4000 bájtot, de ez az alapértelmezett viselkedés módosítható a Meta tagek
{{toc}} segítségével. A tartalomjegyzéket alkotó szöveg alapértelmezés szerint közvetlenül a címsorok
szövegéből származik, de a .{toc} módosítóval lehetőség van más szöveg megjelenítésére a
tartalomjegyzékben, ami különösen hosszabb címsorok esetén hasznos.
Hosszú és intelligens címsor .{toc: Tetszőleges más szöveg a tartalomjegyzékben}
================================================================================
Meta tagek
- saját oldalnév beállítása (a
<title>-ben és a morzsamenüben){{title: Másik név}} - átirányítás
{{redirect: pla:cs}}– lásd Linkek - az automatikus tartalomjegyzék (a linkeket tartalmazó doboz az egyes címsorokra) kényszerítése
{{toc}}vagy letiltása{{toc: no}}