К содержанию

Навигация

Заготовки и окружение

Команда init из быстрого старта создаёт проект из заготовки. Здесь описано, какую заготовку выбрать, что появится в каталоге и что должно быть в окружении сборки.

Выбор заготовки

init принимает два параметра: --template (-t) выбирает заготовку, а --lang (-l) — язык её содержимого. По умолчанию используется --template=minimal --lang=en: небольшой рабочий сайт на английском. Заготовку выбирают при первом init (шаг 1 быстрого старта): в уже созданном проекте init откажется работать.

Bash
# Небольшой сайт на русском
php vendor/bin/docara init . --lang=ru

# Каталог компонентов, лендинг, вложенные руководства и Smart-примеры
php vendor/bin/docara init . --template=showcase --lang=ru
Заготовка Содержимое Языки
minimal главная страница, страница о написании страниц (Markdown, код, таблица, :::example) и страница компонентов (alert, button, JSON-компонент :::ui.button) en, ru
showcase каталог компонентов, лендинг, вложенные руководства и проектные Smart-примеры ru

Заготовка showcase написана только на русском. Сочетание --template=showcase --lang=en завершается понятной ошибкой и ничего не записывает.

Окружение сборки

Docara содержит закреплённую поставку SIMAI Framework вместе со средой выполнения Composition Recipe. Отдельная копия Framework и переменные окружения для неё не нужны.

Node.js должен быть доступен командой node. Если он установлен в другом месте, задайте export DOCARA_NODE_BINARY=/path/to/node в окружении сборки, включая автоматические проверки и обновление Docara.

Проверить установку без сборки можно двумя командами: capabilities сообщает версию и возможности установленной Docara, doctor — состояние контрактов проекта.

Bash
php vendor/bin/docara capabilities --json
php vendor/bin/docara doctor --json

Обновление

Docara обновляется одной командой php vendor/bin/docara upgrade, а возвращается к прежней проверенной версии командой php vendor/bin/docara upgrade --rollback=latest. Как это работает и что проверяется, описано в разделе «Обновление Docara».

Какие файлы создаёт заготовка

Заготовка minimal с --lang=ru создаёт такие файлы:

Code
docara.json
docara.authoring.json
AGENTS.md
composer.json
composer.lock
vendor/
redirects.json
simai-framework.lock.json
assets/
contracts/
.docara/
  engine/
content/
  ru/
    section.json
    lang.json
    index.md
    index.page.json
    writing.md
    writing.page.json
    components.md
    components.page.json
    getting-started/
    how-to/
    reference/
    explanation/

С --lang=en содержимое лежит в content/en/. Сайт одноязычный, маршруты без языкового префикса: /, /writing/, /components/.

Четыре каталога — каркас документации по типам страниц: урок, инструкция, справочник и объяснение. В каждом лежит короткий пример страницы своего типа: замените его своим текстом. docara.authoring.json включает проверку типов страниц, а AGENTS.md пересказывает тот же стандарт для ИИ-помощников. Как это работает, описано в Профилях страниц.

См. также

Поиск по документации

Введите минимум 2 символа

    Настройки

    Тема
    Размер шрифта
    Ширина страницы