Dokumentationssyntax

Die Dokumentation verwendet Markdown & Texy-Syntax mit einigen Erweiterungen.

Für interne Links wird die Notation in eckigen Klammern [...] verwendet. Entweder in der Form mit einem senkrechten Strich [Linktext |Linkziel] oder verkürzt [Linktext als Ziel], wenn der Linktext mit dem Ziel übereinstimmt (nach Umwandlung in Kleinbuchstaben und Ersetzung von Leerzeichen durch Bindestriche):

  • [Page name]<a href="/de/page-name">Page name</a>
  • [Linktext |Page name]<a href="/de/page-name">Linktext</a>

Wir können auf eine andere Sprachversion oder einen anderen Abschnitt verlinken. Ein Abschnitt ist eine Nette-Bibliothek (z. B. forms, latte usw.) oder spezielle Abschnitte wie best-practices, quickstart usw.:

  • [cs:Page name]<a href="/cs/page-name">Page name</a> (gleicher Abschnitt, andere Sprache)
  • [tracy:Page name]<a href="//tracy.nette.org/de/page-name">Page name</a> (anderer Abschnitt, gleiche Sprache)
  • [tracy:cs:Page name]<a href="//tracy.nette.org/cs/page-name">Page name</a> (anderer Abschnitt und Sprache)

Mit # ist es auch möglich, auf eine bestimmte Überschrift auf der Seite zu zielen.

  • [#Heading]<a href="#toc-heading">Heading</a> (Überschrift auf der aktuellen Seite)
  • [Page name#Heading]<a href="/de/page-name#toc-heading">Page name</a>

Link zur Startseite des Abschnitts: (@home ist ein spezieller Ausdruck für die Startseite des Abschnitts)

  • [Linktext |@home]<a href="/de/">Linktext</a>
  • [Linktext |tracy:]<a href="//tracy.nette.org/de/">Linktext</a>

Verwenden Sie immer nur diese Notation:

Verwenden Sie vollqualifizierte Namen nur bei der ersten Erwähnung. Für weitere Links verwenden Sie den vereinfachten Namen:

Quellcode

Ein Codeblock beginnt mit ```sprache und endet mit ```. Unterstützte Sprachen sind php, latte, neon, html, css, js und sql. Verwenden Sie für die Einrückung immer Tabulatoren.

 ```php
	public function renderPage($id)
	{
	}
 ```

Sie können auch den Dateinamen als ```php .{file: ArrayTest.php} angeben und der Codeblock wird auf diese Weise gerendert:

public function renderPage($id)
{
}

Überschriften

Die oberste Überschrift (also der Seitentitel) wird mit Sternchen unterstrichen. Zur Trennung von Abschnitten verwenden Sie Gleichheitszeichen. Überschriften unterstreichen Sie mit Gleichheitszeichen und dann mit Bindestrichen:

MVC-Anwendungen & Presenter
***************************
...


Linkerstellung
==============
...


Links in Templates
------------------
...

Rahmen und Stile

Der Perex (Einleitungstext) wird mit der Klasse .[perex] gekennzeichnet.

Eine Anmerkung wird mit der Klasse .[note] gekennzeichnet.

Ein Tipp wird mit der Klasse .[tip] gekennzeichnet.

Eine Warnung wird mit der Klasse .[caution] gekennzeichnet.

Eine stärkere Warnung wird mit der Klasse .[warning] gekennzeichnet.

Versionsnummer .{data-version:2.4.10}

Schreiben Sie Klassen vor die Zeile, zu der sie gehören:

.[perex]
Dies ist der Perex.

Bitte beachten Sie, dass Rahmen wie .[tip] die Aufmerksamkeit auf sich ziehen. Verwenden Sie sie daher zur Hervorhebung wichtiger Informationen und nicht für Nebensächlichkeiten. Gehen Sie äußerst sparsam damit um.

Inhaltsverzeichnis

Das Inhaltsverzeichnis (Links im rechten Menü) wird automatisch für alle Seiten generiert, deren Größe 4.000 Byte überschreitet. Dieses Standardverhalten kann mit dem Meta-Tag {{toc}} angepasst werden. Der Text für das Inhaltsverzeichnis wird standardmäßig direkt aus den Überschriften übernommen. Mit dem Modifikator .{toc} kann jedoch ein anderer Text angezeigt werden, was besonders bei längeren Überschriften nützlich ist.



Lange und intelligente Überschrift .{toc: Beliebiger anderer Text für das Inhaltsverzeichnis}
=============================================================================================

Meta-Tags

  • Einstellung eines benutzerdefinierten Seitentitels (im <title>-Tag und in der Breadcrumb-Navigation): {{title: Anderer Titel}}
  • Weiterleitung: {{redirect: pla:cs}} – siehe Links
  • Erzwingen {{toc}} oder Deaktivieren {{toc: no}} des automatischen Inhaltsverzeichnisses (Box mit Links zu einzelnen Überschriften)