Składnia dokumentacji
Dokumentacja używa składni Markdown & składni Texy z niektórymi rozszerzeniami.
Linki
Do linków wewnętrznych używa się zapisu w nawiasach kwadratowych [link |odkaz]. I to albo w postaci
z pionową kreską [tekst linku |cíl odkazu], albo skróconej [tekst linku |text odkazu], jeśli cel
jest zgodny z tekstem (po transformacji na małe litery i myślniki):
- [Page name |Page name]→- <a href="/en/page-name">Page name</a>
- [tekst linku |Page name]→- <a href="/en/page-name">link text</a>
Możemy linkować do innej wersji językowej lub do innej sekcji. Sekcją rozumie się bibliotekę Nette (np.
forms, latte, itp.) lub specjalne sekcje jak best-practices,
quickstart itd.:
- [cs:Page name |cs:Page name]→- <a href="/cs/page-name">Page name</a>(ta sama sekcja, inny język)
- [tracy:Page name |tracy:Page name]→- <a href="//tracy.nette.org/en/page-name">Page name</a>(inna sekcja, ten sam język)
- [tracy:cs:Page name |tracy:cs:Page name]→- <a href="//tracy.nette.org/cs/page-name">Page name</a>(inna sekcja i język)
Za pomocą # można również celować w konkretny nagłówek na stronie.
- [Heading |#Heading]→- <a href="#toc-heading">Heading</a>(nagłówek na bieżącej stronie)
- [Page name#Heading |Page name#Heading]→- <a href="/en/page-name#toc-heading">Page name</a>
Link do strony głównej sekcji: (@home to specjalne wyrażenie dla strony głównej sekcji)
- [tekst linku |@home]→- <a href="/en/">link text</a>
- [tekst linku |tracy:]→- <a href="//tracy.nette.org/en/">link text</a>
Linki do dokumentacji API
Zawsze podawaj tylko za pomocą tego zapisu:
- [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
Pełne kwalifikowane nazwy używaj tylko przy pierwszej wzmiance. Do kolejnych linków użyj uproszczonej nazwy:
- [Form::setTranslator() |api:Nette\Forms\Form::setTranslator()]→ Form::setTranslator()
Linki do dokumentacji PHP
- [php:substr]→ substr
Kod źródłowy
Blok kodu zaczyna się od ```lang i kończy ```. Obsługiwane języki to php,
latte, neon, html, css, js i sql. Do wcięć zawsze
używaj tabulatorów.
 ```php
	public function renderPage($id)
	{
	}
 ```
Możesz również podać nazwę pliku jako ```php .{file: ArrayTest.php}, a blok kodu zostanie wyrenderowany w ten
sposób:
public function renderPage($id)
{
}
Nagłówki
Najwyższy nagłówek (czyli tytuł strony) podkreśl gwiazdkami. Do oddzielenia sekcji używaj znaków równości. Nagłówki podkreślaj znakami równości, a następnie myślnikami:
Aplikacje MVC i presentery
**************************
...
Tworzenie linków
================
...
Linki w szablonach
------------------
...
Ramki i style
Perex oznaczamy klasą .[perex]
Notatkę oznaczamy klasą .[note]
Wskazówkę oznaczamy klasą .[tip]
Ostrzeżenie oznaczamy klasą .[caution]
Mocniejsze ostrzeżenie oznaczamy klasą .[warning]
Numer wersji .{data-version:2.4.10}
Klasy zapisuj przed linią:
.[perex]
To jest perex.
Proszę pamiętać, że ramki takie jak .[tip] “przyciągają” wzrok, dlatego używa się ich do
podkreślenia, a nie do mniej istotnych informacji. Dlatego ich użyciem maksymalnie oszczędzaj.
Spis treści
Spis treści (linki w prawym menu) jest automatycznie generowany dla wszystkich stron, których rozmiar przekroczy
4 000 bajtów, przy czym to domyślne zachowanie można zmodyfikować za pomocą znaczniki
meta {{toc}}. Tekst tworzący spis treści jest standardowo brany bezpośrednio z tekstu nagłówków, ale za
pomocą modyfikatora .{toc} można wyświetlić w spisie treści inny tekst, co przydaje się głównie przy
dłuższych nagłówkach.
Długi i inteligentny nagłówek .{toc: Dowolny inny tekst wyświetlany w spisie treści}
====================================================================================
Znaczniki meta
- ustawienie własnego tytułu strony (w <title>i nawigacji okruszkowej){{title: Inny tytuł}}
- przekierowanie {{redirect: pla:cs}}– zobacz linki
- wymuszenie {{toc}}lub zakazanie{{toc: no}}automatycznego spisu treści (ramka z linkami do poszczególnych nagłówków)