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:

Pełne kwalifikowane nazwy używaj tylko przy pierwszej wzmiance. Do kolejnych linków użyj uproszczonej nazwy:

Linki do dokumentacji PHP

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)