@rspress/plugin-typedoc
Плагин Rspress для интеграции TypeDoc и автоматической генерации API-документации для модулей TypeScript.
Установка
Использование
Когда вы запускаете или собираете проект, плагин автоматически создаёт директорию api в корне документации. Структура этой директории:
Плагин внутренне вызывает TypeDoc для генерации API-документации ваших модулей, включая список модулей, описание интерфейсов и сведения о функциях — такие как параметры, возвращаемые значения и описания.
Обратите внимание, что файлы документации .md перегенерируются каждый раз при запуске проекта, чтобы отражать актуальное содержимое модулей. Поэтому мы рекомендуем добавить файлы .md в директории api в .gitignore, например: docs/api/**/*.md. Если вы настраиваете другую директорию вывода с помощью параметра outDir ниже, то соответствующие .md-файлы также следует добавить в .gitignore.
Файл _meta.json автоматически генерируется только при первом запуске и в дальнейшем не перезаписывается. Это позволяет вручную редактировать его для настройки структуры боковой панели (например, добавлять разделители, менять порядок и т. д.) и коммитить в git.
Не изменяйте сгенерированные .md файлы в директории api, поскольку они перезаписываются при каждом запуске проекта, чтобы отражать изменения в содержимом модулей.
Опции
entryPoints
- Тип:
string[] - По умолчанию:
[]
Указывает абсолютные пути к модулям TypeScript, для которых нужно генерировать документацию.
outDir
- Тип:
string - По умолчанию:
api
Настраивает директорию вывода документации. Укажите относительный путь, например api/custom.
setup
- Тип:
(app: Application) => Promise<Application> | Promise<void> | void - По умолчанию:
() => {}
Функция для настройки приложения TypeDoc. Используется для кастомизации конфигурации TypeDoc перед генерацией документации.

