Синтаксис на документацията
Документацията използва 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}}
на автоматичното съдържание (кутийка с връзки към отделните заглавия)