Dokümantasyon sözdizimi

Dokümantasyon, bazı uzantılarla birlikte Markdown & Texy sözdizimini kullanır.

Bağlantılar

Dahili bağlantılar için köşeli parantez [bağlantı] gösterimi kullanılır. Ya dikey çizgi ile [bağlantı metni |bağlantı hedefi] şeklinde ya da hedef metinle aynıysa (küçük harflere ve tirelere dönüştürüldükten sonra) kısaltılmış olarak [bağlantı metni | Orijinal bağlantı metni] şeklinde:

  • [Sayfa adı | Page name]<a href="/tr/page-name">Sayfa adı</a>
  • [bağlantı metni |Page name]<a href="/tr/page-name">bağlantı metni</a>

Farklı bir dil sürümüne veya farklı bir bölüme bağlantı verebiliriz. Bölüm, bir Nette kütüphanesi (örneğin forms, latte, vb.) veya best-practices, quickstart gibi özel bölümler anlamına gelir:

  • [cs:Sayfa adı | cs:Page name]<a href="/cs/page-name">Sayfa adı</a> (aynı bölüm, farklı dil)
  • [tracy:Sayfa adı | tracy:Page name]<a href="//tracy.nette.org/tr/page-name">Sayfa adı</a> (farklı bölüm, aynı dil)
  • [tracy:cs:Sayfa adı | tracy:cs:Page name]<a href="//tracy.nette.org/cs/page-name">Sayfa adı</a> (farklı bölüm ve dil)

# kullanarak sayfadaki belirli bir başlığa da hedef belirlemek mümkündür.

  • [#Başlık | #Heading]<a href="#toc-heading">Başlık</a> (geçerli sayfadaki başlık)
  • [Sayfa adı#Başlık | Page name#Heading]<a href="/tr/page-name#toc-heading">Sayfa adı</a>

Bölümün giriş sayfasına bağlantı: (@home, bölümün ana sayfası için özel bir terimdir)

  • [bağlantı metni |@home]<a href="/tr/">bağlantı metni</a>
  • [bağlantı metni |tracy:]<a href="//tracy.nette.org/tr/">bağlantı metni</a>

API dokümantasyonuna bağlantılar

Her zaman yalnızca bu gösterimi kullanarak belirtin:

Tam nitelikli adları yalnızca ilk bahsedişte kullanın. Sonraki bağlantılar için basitleştirilmiş adı kullanın:

PHP dokümantasyonuna bağlantılar

Kaynak Kodu

Kod bloğu ```lang ile başlar ve ``` ile biter. Desteklenen diller php, latte, neon, html, css, js ve sql'dir. Girintileme için her zaman sekmeleri kullanın.

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

Ayrıca dosya adını ```php .{file: ArrayTest.php} olarak belirtebilirsiniz ve kod bloğu şu şekilde oluşturulur:

public function renderPage($id)
{
}

Başlıklar

En üst başlığın (yani sayfa adının) altını yıldızlarla çizin. Bölümleri ayırmak için eşittir işaretleri kullanın. Başlıkların altını eşittir işaretleri ve ardından tirelerle çizin:

MVC Uygulamaları & presenterlar
*******************************
...


Bağlantı oluşturma
==================
...


Şablonlardaki bağlantılar
-------------------------
...

Çerçeveler ve stiller

Perex'i .[perex] sınıfıyla işaretleriz

Notu .[note] sınıfıyla işaretleriz

İpucunu .[tip] sınıfıyla işaretleriz

Uyarıyı .[caution] sınıfıyla işaretleriz

Daha güçlü bir uyarıyı .[warning] sınıfıyla işaretleriz

Sürüm numarası .{data-version:2.4.10}

Sınıfları satırdan önce yazın:

.[perex]
Bu perex'tir.

Lütfen .[tip] gibi çerçevelerin gözleri “çektiğini” unutmayın, bu nedenle daha az önemli bilgiler için değil, vurgulamak için kullanılırlar. Bu nedenle, kullanımlarını en aza indirin.

İçindekiler

İçindekiler (sağ menüdeki bağlantılar), boyutu 4.000 baytı aşan tüm sayfalar için otomatik olarak oluşturulur ve bu varsayılan davranış Meta etiketleri {{toc}} kullanılarak ayarlanabilir. İçeriği oluşturan metin standart olarak doğrudan başlıkların metninden alınır, ancak .{toc} değiştiricisi kullanılarak içerikte farklı bir metin görüntülenebilir, bu özellikle daha uzun başlıklar için kullanışlıdır.



Uzun ve akıllı başlık .{toc: İçerikte gösterilen herhangi bir başka metin}
==========================================================================

Meta etiketleri

  • özel sayfa başlığı ayarlama (<title> ve içerik haritası navigasyonunda) {{title: Başka bir başlık}}
  • yönlendirme {{redirect: pla:cs}} – bkz. Bağlantılar
  • otomatik içeriği (tek tek başlıklara bağlantılar içeren kutu) zorlama {{toc}} veya devre dışı bırakma {{toc: no}}