Синтаксис документації
Документація використовує Markdown та синтаксис Texy з деякими розширеннями.
Посилання
Для внутрішніх посилань використовується запис у квадратних дужках
[посилання]. Це може бути або у формі з вертикальною рискою
[текст посилання |ціль посилання], або скорочено
[текст посилання], якщо ціль збігається з текстом (після
перетворення на малі літери та дефіси):
[Назва сторінки |Page name]→<a href="/uk/page-name">Назва сторінки</a>[текст посилання |Page name]→<a href="/uk/page-name">текст посилання</a>
Ми можемо посилатися на іншу мовну версію або інший розділ. Розділом
вважається бібліотека Nette (наприклад, forms, latte тощо) або
спеціальні розділи, такі як best-practices, quickstart тощо:
[cs:Назва сторінки |cs:Page name]→<a href="/cs/page-name">Назва сторінки</a>(той самий розділ, інша мова)[tracy:Назва сторінки |tracy:Page name]→<a href="//tracy.nette.org/uk/page-name">Назва сторінки</a>(інший розділ, та сама мова)[tracy:cs:Назва сторінки |tracy:cs:Page name]→<a href="//tracy.nette.org/cs/page-name">Назва сторінки</a>(інший розділ та мова)
За допомогою # також можна націлитися на конкретний заголовок
на сторінці.
[Заголовок |#Heading]→<a href="#toc-heading">Заголовок</a>(заголовок на поточній сторінці)[Назва сторінки#Заголовок |Page name#Heading]→<a href="/uk/page-name#toc-heading">Назва сторінки</a>
Посилання на головну сторінку розділу: (@home – це спеціальний
вираз для домашньої сторінки розділу)
[текст посилання |@home]→<a href="/uk/">текст посилання</a>[текст посилання |tracy:]→<a href="//tracy.nette.org/uk/">текст посилання</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}}автоматичного змісту (блок з посиланнями на окремі заголовки)