Русская документация Symfony2 на SymfonyGuru
Дата последнего обновления: 2012-05-20.
Дата последнего обновления: 2012-05-20.
Документация Symfony2 использует reStructuredText как язык разметки и Sphinx для создания вывода (HTML, PDF и т. д.).
reStructuredText это “легкочитаемый, что видишь то и получишь, синтаксис разметки открытым текстом и система анализа”.
Узнайте больше о его синтаксисе, прочитав Symfony2 documents или reStructuredText Primer на web сайте Sphinx.
Если вы знакомы с Markdown, будьте осторожны, т. к. некоторые вещи очень знакомы, но отличаются:
Sphinx - это система сборки, добавляющая полезные инструменты для создания документации из документов reStructuredText. Она добавляет указания и роли интерпретированного текста к стандартной reST markup.
Все примеры кода подсвечиваются по умолчанию как язык PHP. Вы можете изменить их через директиву code-block:
.. code-block:: yaml
{ foo: bar, bar: { foo: bar, bar: baz } }
Если ваш PHP код начинается с <?php, тогда используйте html+php как подсвечиваемый псевдо-язык:
.. code-block:: html+php
<?php echo $this->foobar(); ?>
Примечание
Список поддерживаемых языков доступен на Pygments website.
Всякий раз как вы показываете конфигурацию, используйте директиву configuration-block чтобы отразить конфигурацию во всех поддерживаемых форматах (PHP, YAML и XML):
.. configuration-block::
.. code-block:: yaml
# Configuration in YAML
.. code-block:: xml
<!-- Configuration in XML //-->
.. code-block:: php
// Configuration in PHP
Предыдущая reST разметка отобразится следующим образом:
# Configuration in YAML
<!-- Configuration in XML //-->
// Configuration in PHP
Текущий список поддерживаемых форматов:
| Формат разметки | Отображается |
|---|---|
| html | HTML |
| xml | XML |
| php | PHP |
| yaml | YAML |
| jinja | Twig |
| html+jinja | Twig |
| jinja+html | Twig |
| php+html | PHP |
| html+php | PHP |
| ini | INI |
| php-annotations | Аннотации |