Синтаксис документации
Документация использует синтаксис Markdown и синтаксис Texy с некоторыми расширениями.
Ссылки
Для внутренних ссылок используется запись в квадратных скобках
[ссылка |odkaz]. Либо в виде с вертикальной чертой
[текст ссылки |цель ссылки], либо сокращенно
[текст ссылки |text odkazu], если цель совпадает с текстом (после
преобразования в нижний регистр и дефисы):
[Page name]→<a href="/ru/page-name">Page name</a>[текст ссылки |Page name]→<a href="/ru/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/ru/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="/ru/page-name#toc-heading">Page name</a>
Ссылка на главную страницу раздела: (@home — это специальное
выражение для домашней страницы раздела)
[текст ссылки |@home]→<a href="/ru/">текст ссылки</a>[текст ссылки |tracy:]→<a href="//tracy.nette.org/ru/">текст ссылки</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]
Примечание обозначаем классом .[note]
Совет обозначаем классом .[tip]
Предостережение обозначаем классом .[caution]
Серьезное предупреждение обозначаем классом .[warning]
Номер версии .{data-version:2.4.10}
Классы записывайте перед строкой:
.[perex]
Это вступление.
Пожалуйста, учтите, что рамки типа .[tip] “притягивают” взгляд,
поэтому они используются для выделения, а не для менее важной
информации. Поэтому максимально экономьте их использование.
Содержание
Содержание (ссылки в правом меню) генерируется автоматически для
всех страниц, размер которых превышает 4 000 байт, при этом это
поведение по умолчанию можно изменить с помощью Мета-теги {{toc}}. Текст, составляющий содержание,
берется стандартно прямо из текста заголовков, но с помощью
модификатора .{toc} можно отобразить в содержании другой текст,
что полезно в основном для длинных заголовков.
Длинный и умный заголовок .{toc: Любой другой текст, отображаемый в содержании}
===============================================================================
Мета-теги
- установка собственного названия страницы (в
<title>и хлебных крошках){{title: Другое название}} - перенаправление
{{redirect: pla:cs}}– см. Ссылки - принудительное
{{toc}}или запрет{{toc: no}}автоматического содержания (блок со ссылками на отдельные заголовки)