Синтаксис на документацията

Документацията използва 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 документацията

Винаги посочвайте само с този запис:

Използвайте напълно квалифицирани имена само при първото споменаване. За следващи връзки използвайте опростено име:

Връзки към PHP документацията

Изходен код

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