Nette Documentation Preview

syntax
ドキュメントの記法
*********

ドキュメントは Markdown と [Texy の記法 |https://texy.nette.org/syntax]に、いくつかの拡張を加えたものを使います。


リンク
===

内部のリンクには角かっこの書き方 `[link]` を使います。これは縦棒を使う形 `[リンクの文 |リンクの行き先]`、あるいは行き先が文と同じ場合(小文字とハイフンへ変換したうえで)の短い形 `[リンクの文]` です。

- `[Page name]` -> `<a href="/en/page-name">Page name</a>`
- `[link text |Page name]` -> `<a href="/en/page-name">link text</a>`

別の言語版や別の区画へもリンクできます。区画とは Nette のライブラリ(たとえば `forms`、`latte` など)や、`best-practices`、`quickstart` などの特別な区画のことです。

- `[cs:Page name]` -> `<a href="/cs/page-name">Page name</a>`(同じ区画、違う言語)
- `[tracy:Page name]` -> `<a href="//tracy.nette.org/en/page-name">Page name</a>`(違う区画、同じ言語)
- `[tracy:cs:Page name]` -> `<a href="//tracy.nette.org/cs/page-name">Page name</a>`(違う区画と言語)

`#` を使ってページの特定の見出しを指すこともできます。

- `[#Heading]` -> `<a href="#toc-heading">Heading</a>`(今のページの見出し)
- `[Page name#Heading]` -> `<a href="/en/page-name#toc-heading">Page name</a>`

区画のトップページへのリンクです(`@home` は区画のトップページを表す特別な語です)。

- `[link text |@home]` -> `<a href="/en/">link text</a>`
- `[link text |tracy:]` -> `<a href="//tracy.nette.org/en/">link text</a>`


API のドキュメントへのリンク
-----------------

いつも次の書き方を使ってください。

- `[api:Nette\SmartObject]` -> [api:Nette\SmartObject]
- `[api:Nette\Forms\Form::setTranslator()]` -> [api:Nette\Forms\Form::setTranslator()]
- `[api:Nette\Forms\Form::$onSubmit]` -> [api:Nette\Forms\Form::$onSubmit]
- `[api:Nette\Forms\Form::Required]` -> [api:Nette\Forms\Form::Required]

完全修飾の名前は最初に触れるときだけ使ってください。そのあとのリンクには短くした名前を使います。

- `[Form::setTranslator() |api:Nette\Forms\Form::setTranslator()]` -> [Form::setTranslator() |api:Nette\Forms\Form::setTranslator()]


PHP のドキュメントへのリンク
-----------------

- `[php:substr]` -> [php:substr]


ソースコード
======

コードのかたまりは <code>&#96;&#96;&#96;lang</code> で始まり <code>&#96;&#96;&#96;</code> で終わります。対応している言語は `php`、`latte`、`neon`、`html`、`css`、`js`、`sql` です。字下げにはいつもタブを使ってください。

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

<code>&#96;&#96;&#96;php .{file: ArrayTest.php}</code> のようにファイル名も指定でき、そのコードのかたまりは次のように描かれます。

```php .{file: ArrayTest.php}
public function renderPage($id)
{
}
```


見出し
===

いちばん上の見出し(ページの名前)はアスタリスク(`*`)で下線を引きます。節を分けるには等号(`=`)を使います。見出しはまず等号(`=`)で、次にハイフン(`-`)で下線を引きます。

```
MVC Applications & Presenters
*****************************
...


Link Creation
=============
...


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


囲みとスタイル
=======

クラス `.[perex]` で印を付けた perex .[perex]

クラス `.[note]` で印を付けた note .[note]

クラス `.[tip]` で印を付けた tip .[tip]

クラス `.[caution]` で印を付けた caution .[caution]

クラス `.[warning]` で印を付けた強い警告 .[warning]

バージョン番号 `.{data-version:2.4.10}` .{data-version:2.4.10}

クラスは、それが当たる行の前に書くべきです。

```
.[perex]
これが perex です。
```

`.[tip]` のような囲みは目を引くので、大事な情報を強調するのに使うべきで、あまり重要でない細部には使わないでください。控えめに使ってください。


目次
===

目次(右の欄のリンク)は、大きさが 4,000 バイトを超えるすべてのページに自動的に作られます。この既定の振る舞いは `{{toc}}` の[メタタグ |#メタタグ]で変えられます。目次の文は既定では見出しからそのまま取られますが、`.{toc}` の修飾子で違う文を表示させられます。長い見出しに便利です。

```


Long and Intelligent Heading .{toc: A Different Text for TOC}
=============================================================
```


メタタグ
====

- ページの題名を独自に決めます(`<title>` とパンくずで)。`{{title: Another name}}`
- リダイレクト。`{{redirect: pla:cs}}` - [#リンク]をご覧ください
- 自動の目次(見出しへのリンクの囲み)を強いる `{{toc}}` か、切る `{{toc: no}}`。
- 左のメニューを設定する `{{leftbar: utils:@left-menu}}` か、切る `{{leftbar: no}}`。

{{priority: -1}}

ドキュメントの記法

ドキュメントは Markdown と Texy の記法に、いくつかの拡張を加えたものを使います。

リンク

内部のリンクには角かっこの書き方 [link] を使います。これは縦棒を使う形 [リンクの文 |リンクの行き先]、あるいは行き先が文と同じ場合(小文字とハイフンへ変換したうえで)の短い形 [リンクの文] です。

  • [Page name]<a href="/en/page-name">Page name</a>
  • [link text |Page name]<a href="/en/page-name">link text</a>

別の言語版や別の区画へもリンクできます。区画とは Nette のライブラリ(たとえば formslatte など)や、best-practicesquickstart などの特別な区画のことです。

  • [cs:Page name]<a href="/cs/page-name">Page name</a>(同じ区画、違う言語)
  • [tracy:Page name]<a href="//tracy.nette.org/en/page-name">Page name</a>(違う区画、同じ言語)
  • [tracy:cs:Page name]<a href="//tracy.nette.org/cs/page-name">Page name</a>(違う区画と言語)

# を使ってページの特定の見出しを指すこともできます。

  • [#Heading]<a href="#toc-heading">Heading</a>(今のページの見出し)
  • [Page name#Heading]<a href="/en/page-name#toc-heading">Page name</a>

区画のトップページへのリンクです(@home は区画のトップページを表す特別な語です)。

  • [link text |@home]<a href="/en/">link text</a>
  • [link text |tracy:]<a href="//tracy.nette.org/en/">link text</a>

API のドキュメントへのリンク

いつも次の書き方を使ってください。

完全修飾の名前は最初に触れるときだけ使ってください。そのあとのリンクには短くした名前を使います。

PHP のドキュメントへのリンク

ソースコード

コードのかたまりは ```lang で始まり ``` で終わります。対応している言語は phplatteneonhtmlcssjssql です。字下げにはいつもタブを使ってください。

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

```php .{file: ArrayTest.php} のようにファイル名も指定でき、そのコードのかたまりは次のように描かれます。

public function renderPage($id)
{
}

見出し

いちばん上の見出し(ページの名前)はアスタリスク(*)で下線を引きます。節を分けるには等号(=)を使います。見出しはまず等号(=)で、次にハイフン(-)で下線を引きます。

MVC Applications & Presenters
*****************************
...


Link Creation
=============
...


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

囲みとスタイル

クラス .[perex] で印を付けた perex

クラス .[note] で印を付けた note

クラス .[tip] で印を付けた tip

クラス .[caution] で印を付けた caution

クラス .[warning] で印を付けた強い警告

バージョン番号 .{data-version:2.4.10}

クラスは、それが当たる行の前に書くべきです。

.[perex]
これが perex です。

.[tip] のような囲みは目を引くので、大事な情報を強調するのに使うべきで、あまり重要でない細部には使わないでください。控えめに使ってください。

目次

目次(右の欄のリンク)は、大きさが 4,000 バイトを超えるすべてのページに自動的に作られます。この既定の振る舞いは {{toc}}メタタグで変えられます。目次の文は既定では見出しからそのまま取られますが、.{toc} の修飾子で違う文を表示させられます。長い見出しに便利です。



Long and Intelligent Heading .{toc: A Different Text for TOC}
=============================================================

メタタグ

  • ページの題名を独自に決めます(<title> とパンくずで)。{{title: Another name}}
  • リダイレクト。{{redirect: pla:cs}} – リンクをご覧ください
  • 自動の目次(見出しへのリンクの囲み)を強いる {{toc}} か、切る {{toc: no}}
  • 左のメニューを設定する {{leftbar: utils:@left-menu}} か、切る {{leftbar: no}}