Документация Base управляется сообществом. Мы приветствуем и поощряем вклад каждого, чтобы поддерживать эти документы точными, полезными и актуальными.
Примечание: Этот репозиторий используется для публичного сайта документации Base. Контент находится в папке
docs/.
Предварительное требование: Node.js v19+.
- Клонируйте репозиторий.
- Установите Mint CLI для локального просмотра изменений документации:
npm i -g mint- Просмотр локально (запустите из директории docs/, где находится docs.json):
cd docs
mint devАльтернативно, без глобальной установки:
npx mint dev- Убедитесь, что установлена Node.js версии 19 или выше, и что вы запускаете команду mint dev из каталога, содержащего файл docs.json (обычно это папка docs/).
- Локальный просмотр отличается от продакшена: выполните
mint updateдля обновления CLI.
- Fork and branch (Сделайте форк и ветку): Сделайте форк
base/docsи создайте описательную ветку для ваших изменений. - Edit content in
docs/(Редактируйте контент вdocs/): Следуйте структуре и стилю, указанным ниже. Просматривайте изменения локально с помощью Mint CLI. - Open a pull request (Откройте pull request): Предоставьте четкое описание и ссылки на связанные страницы. Команда документации и сообщество проведут ревью.
Совет: Отдавайте предпочтение небольшим, сфокусированным PR (Pull Request). Связывайте связанные руководства и ссылки непосредственно в вашем контенте.
Предупреждение: Не создавайте новые разделы верхнего уровня. Размещайте весь новый контент в существующих папках внутри
docs/.
Документация Base организована в установленные разделы (например: get-started/, learn/, base-account/, base-app/, base-chain/, cookbook/, mini-apps/, onchainkit/). Размещайте новый контент в наиболее подходящем существующем разделе.
Примечание: Мы обычно не меняем глобальную навигацию (вкладки верхнего уровня) или разделы боковой панели, если нет четкой, широко полезной необходимости. Вклад должен быть сосредоточен на улучшении существующих страниц и добавлении новых страниц в текущих разделах.
- Quickstart (Быстрый старт): Полная настройка до первого успеха. Сохраняйте лаконичность и актуальность.
- Concepts (Концепции): Объяснения компонентов, архитектуры и философии дизайна.
- Guides (Руководства): Пошаговые, ориентированные на действие туториалы для конкретных задач.
- Examples (Примеры): Полные, запускаемые примеры, демонстрирующие реальное использование.
- Technical Reference (Техническая справка): Спецификации API/методов/компонентов с параметрами и типами возвращаемых значений.
- Contribute (Вклад): Информация для контрибьюторов и обновления процессов.
- Раздел
cookbook/содержит руководства и паттерны, ориентированные на варианты использования, а не на документацию по конкретным продуктам. - Отдавайте предпочтение комплексным решениям, демонстрирующим, как создавать проекты на Base с использованием различных инструментов и сценариев.
Предупреждение: Избегайте разрастания подразделов:
- Размещайте все руководства на одном уровне внутри раздела Guides.
- Организуйте Reference по компонентам/функциям, а не по вариантам использования.
- Используйте перекрестные ссылки вместо добавления новых структурных слоев.
- Будьте краткими и последовательными; используйте активный залог и второе лицо.
- Сосредоточьтесь на основном сценарии; кратко упоминайте альтернативы там, где это уместно.
- Используйте явные, описательные заголовки и имена файлов.
- Сохраняйте единообразную терминологию; вводите сокращения при первом использовании.
- Используйте ясный, однозначный язык и напрямую связывайте связанные страницы.
- Предпочитайте маркированные списки для опций/шагов, когда они не являются последовательными.
- Явно называйте и ссылайтесь на библиотеки и инструменты.
- Используйте семантические, читаемые URL и избегайте неоднозначных сокращений.
Контрольный список:
- Поймёт ли большая языковая модель этот контент и сможет ли корректно следовать ему?
- Может ли инженер скопировать, вставить и запустить примеры как есть?
- Начинайте основные разделы с H2 (
##) и подразделы с H3 (###). - Используйте блоки кода с указанием языка и необязательным именем файла.
- Оберните изображения в и добавьте
altтекст. - Используйте callouts для выделения:
<Note>,<Tip>,<Warning>,<Info>,<Check>. - Для процедур предпочитайте
<Steps>/<Step>. - Для альтернатив используйте
<Tabs>/<Tab>. - Для документации API используйте
<ParamField>,<ResponseField>и примеры запросов/ответов.
- Предоставляйте полные, запускаемые примеры с реалистичными данными.
- Включайте правильную обработку ошибок и граничные случаи.
- Указывайте язык и имя файла, когда это полезно.
- Показывайте ожидаемый вывод или шаги проверки.
Предупреждение: Мы обычно не принимаем руководства, которые в основном документируют сторонний продукт. Исключения требуют четкого варианта использования, ориентированного на Base, и тесной интеграции с продуктами Base. Простое развертывание на Base или подключение к Base Account/Base App недостаточно.
Если ваша цель - повысить видимость вашего продукта, пожалуйста, запросите включение на странице Base Ecosystem вместо этого. Смотрите инструкции по обновлению страницы Base Ecosystem.
- Соответствует существующей структуре (без новых разделов верхнего уровня)
- Только минимальные, необходимые подразделы
- Единообразная терминология; сокращения вводятся при первом использовании
- Примеры кода должны быть полными, корректно выполняться и проходить проверку.
- Включены перекрестные ссылки на связанные руководства/примеры/справочники
- Корректно использует компоненты Mintlify и иерархию заголовков
- Доступные изображения с описательным
altтекстом и фреймами - Удобно для ИИ: явный, богатый ссылками и легкий для понимания
- Создайте PR (pull request) в
https://github.com/base/docsс вашими изменениями. - Включите четкое описание изменений и затронутых страниц.
- Запросите ревью у команды документации.
- Учитывайте обратную связь и итерируйте.
- После одобрения изменения будут объединены и опубликованы.
Основная команда просматривает открытые PR. Время обработки (SLA) составляет 2 недели — обычно в порядке очереди, за исключением срочных изменений.
Смотрите storybook/README.md для деталей о локальном Storybook и документации компонентов.
