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

Документация использует Markdown и синтаксис Texy с несколькими дополнениями.

Ссылки

Для внутренних ссылок используется запись в квадратных скобках [link]. Это либо вид с вертикальной чертой [текст ссылки |цель ссылки], либо сокращённый вид [текст ссылки], если цель совпадает с текстом (после преобразования в строчные буквы и дефисы):

  • [Page name]<a href="/en/page-name">Page name</a>
  • [link text |Page name]<a href="/en/page-name">link text</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/en/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="/en/page-name#toc-heading">Page name</a>

Ссылка на главную страницу раздела: (@home – особое обозначение главной страницы раздела)

  • [link text |@home]<a href="/en/">link text</a>
  • [link text |tracy:]<a href="//tracy.nette.org/en/">link text</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 Applications & Presenters
*****************************
...


Link Creation
=============
...


Links in Templates
------------------
...

Блоки и стили

Перекс, помеченный классом .[perex]

Замечание, помеченное классом .[note]

Совет, помеченный классом .[tip]

Предостережение, помеченное классом .[caution]

Строгое предупреждение, помеченное классом .[warning]

Номер версии .{data-version:2.4.10}

Классы следует писать перед строкой, к которой они относятся:

.[perex]
Это перекс.

Учтите, что блоки вроде .[tip] привлекают внимание и поэтому должны использоваться для выделения важных сведений, а не менее значимых подробностей. Используйте их умеренно.

Содержание

Содержание (ссылки в правой колонке) порождается автоматически для всех страниц размером более 4000 байт. Это поведение по умолчанию можно изменить метатегом {{toc}}. Текст для содержания по умолчанию берётся прямо из заголовков, но можно вывести другой текст модификатором .{toc}, что полезно для более длинных заголовков.



Long and Intelligent Heading .{toc: A Different Text for TOC}
=============================================================

Метатеги

  • Задать собственный заголовок страницы (в <title> и хлебных крошках): {{title: Another name}}
  • Перенаправление: {{redirect: pla:cs}} – см. Ссылки
  • Принудительно включить {{toc}} или отключить {{toc: no}} автоматическое содержание (блок со ссылками на заголовки).
  • Задать левое меню {{leftbar: utils:@left-menu}} или отключить его {{leftbar: no}}.