Формат репозитория определяется следующей структурой:
- Языковая версия
- Раздел
- Тема
- Дальше структура определяется в зависимости от темы
- Чтобы указать порядок директорий и файлов, мы используем числовые префиксы.
Вот путь к файлу с описанием сниппета HybridAuth на русском:
/ru/01_Компоненты/04_HybridAuth/01_Сниппеты/01_HybridAuth
Для заголовков мы используем хештэги ## и между ними и текстом ставим пробел. Например: ## Заголовок
Заголовки должны быть не больше h2, то есть, 2 решетки ##:
- h2 = ##
- h3 = ###
- h4 = ####
Между заголовком и текстом сверху оставляется одна пустая строка. Между заголовком и текстом снизу отступов делать не нужно.
Ссылки на документы нужно проставлять в конце страницы, чтобы их было удобно искать и обновлять. В markdown это делается так:
[Название ссылки][1] [Название другой ссылки][2] [1]: http://mylink.com/ [2]: http://mylink.com/test.html
Помимо прочего, это позволяет использовать одну ссылку несколько раз на странице:
[Ссылка 1][1] [Ссылка 2][1] [1]: http://mylink.com/
Ссылки на страницы репозитория необходимо указывать от корня, с ведущим слешем, тогда по ним можно переходить прямо на GitHub:
[Ссылка на русский раздел pdoTools][3] [3]: /ru/01_Компоненты/01_pdoTools
Проще всего открывать нужную страницу на GitHub и копировать адрес из url.
Ссылки на изображения можно вставлять сразу в тексте. Для указания изображений лучше использовать сервис на file.modx.pro (требует авторизацию). Он автоматически сгенерирует уменьшенную копию и код markdown для вставки.
[![](https://file.modx.pro/files/8/5/3/85333575318f1fb2e7fe2881eb25559as.jpg)](https://file.modx.pro/files/8/5/3/85333575318f1fb2e7fe2881eb25559a.png)
Cистемные параметры нужно выделять жирным текстом, например: **¶metr** будет выглядеть, как ¶metr.
Плейсхолдеры оборачиваются в одинарные обратные апострофы. Например: `[[+placeholder]]` будет выглядеть, как [[+placeholder]]
.
Для обрамления кода нужно использовать 3 обратных апострофа ``` перед секцией кода, и после:
``` Здесь код ```
Сам код начинается с новой строки. Пустые строки до и после кода - по желанию.
Вы можете использовать таблицы для удобного отображения различных данных, например параметров какого-то сниппета:
First Header | Second Header
------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
======================================
The format of the repository is defined by the following structure:
- Language version
- Section
- Theme
- Further structure is defined depending on the theme
- To specify the order of the directories and files, we use the numeric prefixes.
Here is the path to the file with the description of a snippet HybridAuth on English:
/en/01_Components/04_HybridAuth/01_Snippets/01_HybridAuth
For the headlines we use hashtags ## and between them and the text put a space. For example: ## Header
Headlines should not be more h2, e.g - 2 hashtags ##:
- h2 = ##
- h3 = ###
- h4 = ####
Between the header and the text from the top and one blank line. Between the header and the text of the bottom blank line not needed.
Links to documents need to set at the end of the page to make it searchable and update. In markdown this is accomplished by:
[Link][1] [Name of another link][2] [1]: http://mylink.com/ [2]: http://mylink.com/test.html
Among other things, this allows you to use one link multiple times on a page:
[Link 1][1] [Link 2][1] [1]: http://mylink.com/
Links to pages of the repository, you must specify the root, with a leading slash, then you can go directly on GitHub:
[Link to the english section of pdoTools][3] [3]: /en/01_Components/01_pdoTools
Easier to open the desired page on GitHub and copy the address from the url.
The image links can be inserted directly in the text. To specify the image, and use the service on file.modx.pro (requires authorization). It automatically generates thumbnail and markdown code for insertion.
[![](https://file.modx.pro/files/8/5/3/85333575318f1fb2e7fe2881eb25559as.jpg)](https://file.modx.pro/files/8/5/3/85333575318f1fb2e7fe2881eb25559a.png)
System settings need to use bold text, for example: **¶metr** will look like ¶metr.
Placeholders wrapped in single reverse apostrophes. For example: `[[+placeholder]]` will look like [[+placeholder]]
.
For block with code we using 3 reverse apostrophe ``` before and after:
``` Here is the code ```
The code starts from the new line. Blank lines before and after the code voluntarily.
You can use tables for easy display data, such as snippet properties:
First Header | Second Header
------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |