Проекты и репозитории

Зачем это нужно

Проект — это ваш основной контейнер. Внутри него живут страницы
документации, команда с правами, история изменений и (опционально)
связь с репозиториями кода.

Обычно один проект соответствует одной из трёх сущностей:

Репозиторий — это связь с GitHub-репой. Один проект может
ссылаться на несколько репозиториев одновременно (монорепы, тесно
связанные сервисы), и наоборот — одна репа может фигурировать в
нескольких проектах (например, утилитарная библиотека используется
тремя командами).

Как создать проект

  1. Откройте экран /projects — там же, где видите карточки всех ваших
    проектов.

  2. Нажмите Create New Project.

  3. Выберите тип в модалке:

    • Blank project — пустой проект с одной пустой страницей.
      Лучше всего для документации, которая пишется с нуля.

    • From GitHub — вы выбираете репозиторий из списка установленных
      (см. раздел «Интеграции»). Nextdocs склонирует его,
      автоматически сгенерирует первую версию документации по коду и
      положит её в дерево страниц. Подходит, когда хочется получить
      «стартовую» базу знаний по существующему коду без ручного ввода.

    • From ZIP archive — загружаете .zip с исходниками. Тот же
      сценарий что GitHub, но без интеграции.

    • From Confluence export — импорт документации из Confluence в
      виде .zip-архива, экспортированного в HTML.

  4. Для всех вариантов задайте название, описание и
    видимость: private (только приглашённые) или public
    (доступно по ссылке без авторизации).

После создания вы окажетесь на странице проекта — слева дерево
страниц, в центре редактор, справа — вкладки с комментариями,
оглавлением и историей.

Управление проектом

В меню проекта (иконка-шестерёнка на карточке или в хедере страницы):

Страницы внутри проекта

Дерево страниц — это иерархия, как папки с файлами. Любую страницу
можно:

У каждой страницы есть адрес вида /projects/{id}/{pageId}, которым
удобно делиться в Slack/почте — получатель попадёт прямо на нужную
страницу (при условии что у него есть доступ).

Подключение репозиториев

Отдельный экран /repositories показывает список всех репозиториев,
к которым у вас есть доступ.

Типовые сценарии

Новая команда пришла, нужен wiki с нуля. Blank project → создаёте
страницы вручную → в дереве структурируете по отделам / темам.

Есть код, нужна документация API. From GitHub → выбираете репу →
Nextdocs генерирует первую версию → редактируете ключевые места →
подключаете AI-чат для поиска по коду.

Есть Confluence-база, переезжаете. Экспортируете пространство
Confluence в HTML-архив → From Confluence export → получаете зеркало
старой структуры в Nextdocs.

Микросервисный проект, 5 реп на один продукт. Создаёте один
проект → на экране Repositories добавляете все 5 реп → на странице
проекта привязываете каждую → AI-чат умеет искать одновременно по
всем привязанным репам.

Ограничения