Синтаксис на документацията
Документацията използва Markdown & синтаксис на Texy с някои разширения.
Връзки
За вътрешни връзки се използва запис в квадратни скоби
[връзка |odkaz]. И това е или във формата с вертикална черта
[текст на връзката |цел на връзката], или съкратено
[текст на връзката], ако целта е същата като текста (след
трансформация в малки букви и тирета):
[Page name]→<a href="/bg/page-name">Page name</a>[текст на връзка |Page name]→<a href="/bg/page-name">текст на връзка</a>
Можем да правим връзки към друга езикова версия или към друга секция.
Под секция се разбира Nette библиотека (напр. forms, latte и др.)
или специални секции като best-practices, quickstart и т.н.:
[cs:Page name]→<a href="/cs/page-name">Page name</a>(същата секция, друг език)[tracy:Page name]→<a href="//tracy.nette.org/bg/page-name">Page name</a>(друга секция, същия език)[tracy:cs:Page name]→<a href="//tracy.nette.org/cs/page-name">Page name</a>(друга секция и език)
С помощта на # е възможно също така да се насочи към конкретно
заглавие на страницата.
[#Heading]→<a href="#toc-heading">Heading</a>(заглавие на текущата страница)[Page name#Heading]→<a href="/bg/page-name#toc-heading">Page name</a>
Връзка към началната страница на секцията: (@home е специален
израз за началната страница на секцията)
[текст на връзка |@home]→<a href="/bg/">текст на връзка</a>[текст на връзка |tracy:]→<a href="//tracy.nette.org/bg/">текст на връзка</a>
Връзки към API документацията
Винаги посочвайте само с този запис:
[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
Използвайте напълно квалифицирани имена само при първото споменаване. За следващи връзки използвайте опростено име:
[Form::setTranslator() |api:Nette\Forms\Form::setTranslator()]→ Form::setTranslator()
Връзки към PHP документацията
[php:substr]→ substr
Изходен код
Блокът с код започва с ```lang и завършва с ```. Поддържаните
езици са php, latte, neon, html, css, js и
sql. За отстъп винаги използвайте табулатори.
```php
public function renderPage($id)
{
}
```
Можете също така да посочите името на файла като
```php .{file: ArrayTest.php} и блокът с код ще се рендира по този начин:
public function renderPage($id)
{
}
Заглавия
Най-високото заглавие (т.е. името на страницата) подчертайте със
звездички (***). За разделяне на секции използвайте знаци за
равенство (===). Заглавията от по-ниско ниво подчертавайте със
знаци за равенство (===) и след това с тирета (---):
MVC Приложения & презентери
***************************
...
Създаване на връзки
===================
...
Връзки в шаблоните
------------------
...
Рамки и стилове
Perex обозначаваме с клас .[perex]
Бележка обозначаваме с клас .[note]
Съвет обозначаваме с клас .[tip]
Предупреждение обозначаваме с клас .[caution]
По-силно предупреждение обозначаваме с клас .[warning]
Номер на версия .{data-version:2.4.10}
Записвайте класовете преди реда:
.[perex]
Това е perex.
Моля, имайте предвид, че рамки като .[tip] „привличат“ очите,
следователно се използват за подчертаване, а не за по-малко съществена
информация. Затова използвайте ги максимално пестеливо.
Съдържание
Съдържанието (връзките в дясното меню) се генерира автоматично за
всички страници, чийто размер надхвърля 4 000 байта, като това поведение
по подразбиране може да бъде променено с помощта на мета
таг {{toc}}. Текстът, формиращ съдържанието, се взема стандартно
директно от текста на заглавията, но с помощта на модификатора
.{toc} е възможно да се покаже в съдържанието друг текст, което е
полезно главно за по-дълги заглавия.
Дълго и интелигентно заглавие .{toc: Произволен друг текст, показан в съдържанието}
===================================================================================
Мета тагове
- настройка на собствено име на страницата (в
<title>и навигацията тип „хлебни трохи“){{title: Друго име}} - пренасочване
{{redirect: pla:cs}}– виж връзки - принудително
{{toc}}или забрана{{toc: no}}на автоматичното съдържание (кутийка с връзки към отделните заглавия)