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