Единый стандарт для всех .md в Assets/Neoxider/Docs и корневых README. Цель: быстрый ответ «что это и как использовать» в начале каждого файла, единый стиль.
- Язык: русский.
- Тон: сухо, по делу. Без маркетинговых фраз и очевидных пояснений («без кода», «no-code» не использовать как основной ярлык).
- Термины: скрипт/класс/компонент — по контексту; путь к файлу — относительно
Assets/Neoxider/Scriptsили полный.
Обязательное начало — сразу после заголовка # ИмяКласса:
# ИмяКласса
**Что это:** [1–2 предложения: тип (MonoBehaviour/ScriptableObject/класс), назначение, путь к файлу, при необходимости пространство имён.]
**Как использовать:**
1. [Шаг 1.]
2. [Шаг 2.]
…
---После --- идут секции по необходимости: Поля, Методы, События, Примеры, См. также.
- В Что это обязательно: что за сущность, для чего, путь к
.cs(можно коротко:Scripts/Quest/QuestConfig.cs). - В Как использовать — конкретные шаги (добавить на объект, назначить поле, вызвать метод, подписаться на событие). Если документ описывает только API — достаточно краткого «Получить через X, вызвать Y».
Обязательное начало:
# Название модуля
**Что это:** [1–2 предложения: какой раздел/модуль, что в него входит, где лежат скрипты.]
**Оглавление:** [Таблица или список ссылок на документы раздела. При необходимости — «Как с этим работать» в 2–3 пунктах.]
---Дальше — подразделы (Поток данных, Структура кода, Демо-сцены и т.д.) по необходимости.
После блока «Что это» / «Как использовать» и разделителя ---:
| Секция | Содержание |
|---|---|
| Поля | Таблица: имя поля, тип, назначение. Группировать по Header при необходимости. |
| Методы | Таблица или список: сигнатура, возврат, краткое описание. |
| События | UnityEvent и C# events: когда вызываются, параметры. |
| Примеры | Минимальный код или сценарий использования. |
| См. также | Ссылки на связанные документы. |
Заголовки секций — ## Поля, ## Методы и т.д. Подзаголовки — ### … при необходимости.
- Файл документа по скрипту:
ИмяКласса.mdили осмысленное короткое имя (например,QuestBridge.mdдля двух классов). - Заголовок H1:
# ИмяКлассаили краткое название (например,# Quest NoCode Action). - README раздела:
README.md, заголовок# Название модуляили# Название — краткое описание.
- Корневой индекс: Docs/README.md — точка входа в документацию; ссылки на все модули и подмодули Tools.
- README модуля (в подпапке Docs): после блока «Что это» — строка Навигация: с ссылкой на родительский README, например:
**Навигация:** [← К Docs](../README.md) · оглавление — …. Затем оглавление (таблица или список ссылок на документы раздела). - Ссылки в таблице Docs/README: везде указывать явный путь к README подмодуля, например
[Tools/Inventory/README.md](./Tools/Inventory/README.md), а не[Tools/Inventory](./Tools/Inventory). - В конце документа по скрипту при необходимости — блок См. также со ссылками на связанные .md.
- В тексте ссылки в формате
[текст](path/to/File.md).
- В начале каждого .md есть блок Что это (и для скрипта — Как использовать или эквивалент).
- Путь к скрипту указан в Что это.
- Стиль совпадает с остальной документацией (русский, сухо, без лишних вводных).
- README модуля содержит Оглавление со ссылками.
При правке любого .md проверьте:
- в начале есть блок Что это (и для скрипта — Как использовать или Оглавление для README);
- путь к скрипту указан в Что это;
- стиль сухой, без лишних вводных.
Список документов, уже приведённых к правилу, можно получить поиском по фразе «Что это» в папке Docs. Остальные файлы дорабатываются по мере редактирования или массово по тому же шаблону.
Подробнее об организации папок и процессе обновления — см. DOCUMENTATION_GUIDELINES.md.