Sintaxe da Documentação
A documentação usa Markdown e a sintaxe Texy com algumas extensões.
Links
Para links internos, utiliza-se a notação em colchetes [...]. Seja na forma com barra vertical
[texto do link |destino do link], ou abreviada [texto do link], se o destino for idêntico ao texto
(após transformação para minúsculas e hífens):
[Page name|Page name]→<a href="/en/page-name">Page name</a>[texto do link |Page name]→<a href="/en/page-name">link text</a>
Podemos criar links para uma versão de idioma diferente ou para uma seção diferente. Uma seção significa uma biblioteca
Nette (por exemplo, forms, latte, etc.) ou seções especiais como best-practices,
quickstart, etc.:
[cs:Page name]→<a href="/cs/page-name">Page name</a>(mesma seção, idioma diferente)[tracy:Page name]→<a href="//tracy.nette.org/en/page-name">Page name</a>(seção diferente, mesmo idioma)[tracy:cs:Page name]→<a href="//tracy.nette.org/cs/page-name">Page name</a>(seção e idioma diferentes)
Usando #, também é possível direcionar para um título específico na página.
[#Heading]→<a href="#toc-heading">Heading</a>(título na página atual)[Page name#Heading]→<a href="/en/page-name#toc-heading">Page name</a>
Link para a página inicial da seção: (@home é uma expressão especial para a página inicial da seção)
[texto do link |@home]→<a href="/en/">link text</a>[texto do link |tracy:]→<a href="//tracy.nette.org/en/">link text</a>
Links para a Documentação da API
Utilize sempre apenas esta notação:
[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
Use nomes totalmente qualificados apenas na primeira menção. Para links subsequentes, use o nome simplificado:
[Form::setTranslator() |api:Nette\Forms\Form::setTranslator()]→ Form::setTranslator()
Links para a Documentação do PHP
[php:substr]→ substr
Código-Fonte
Um bloco de código começa com ` `lang ` e termina com ` `
. Os idiomas suportados são `php, latte, neon, html, css,
js e sql. Use sempre tabulações para a indentação.
```php
public function renderPage($id)
{
}
```
Também pode especificar o nome do arquivo como ` `php .{file: ArrayTest.php} ` e o bloco de código será
renderizado desta forma:
public function renderPage($id)
{
}
Títulos
Sublinhe o título mais alto (ou seja, o nome da página) com asteriscos (***). Use sinais de igual
(===) para separar secções principais. Sublinhe os títulos de nível inferior com sinais de igual
(===) e depois com hífens (---):
Aplicações MVC & Presenters
***************************
...
Criação de Links
================
...
Links em Templates
------------------
...
Caixas e Estilos
Marcamos o perex com a classe .[perex]
Marcamos uma nota com a classe .[note]
Marcamos uma dica com a classe .[tip]
Marcamos um aviso com a classe .[caution]
Marcamos um aviso mais forte com a classe .[warning]
Número da versão .{data-version:2.4.10}
Escreva as classes antes da linha:
.[perex]
Este é o perex.
Por favor, esteja ciente de que caixas como .[tip] chamam a atenção, portanto, são usadas para enfatizar, e
não para informações menos importantes. Use-as com moderação.
Sumário
O sumário (links no menu direito) é gerado automaticamente para todas as páginas cujo tamanho exceda 4 000 bytes. Este
comportamento padrão pode ser modificado usando a meta tag {{toc}}. O texto que forma
o sumário é retirado por padrão diretamente do texto dos títulos, mas usando o modificador .{toc}, é possível
exibir um texto diferente no sumário, o que é útil principalmente para títulos mais longos.
Título longo e inteligente .{toc: Qualquer outro texto exibido no sumário}
==========================================================================
Meta Tags
- definir um título de página personalizado (em
<title>e na navegação breadcrumb){{title: Outro título}} - redirecionamento
{{redirect: pla:cs}}– veja Links - forçar
{{toc}}ou desabilitar{{toc: no}}o sumário automático (caixa com links para títulos individuais)