Подсистема документации
DWE включает встроенный браузер документации и справочную систему. Доступ ко встроенным докам, проектным докам (когда они есть), рендер markdown с подсветкой синтаксиса и просмотр mermaid-диаграмм прямо на месте.
Страницы
Заголовок раздела «Страницы»- Интерактивный TUI-браузер — клавиши
dwe docs, раскладка, поиск - Неинтерактивные команды —
show,list,search,export,llms-txt,cache clear, а также настройка mermaid и установкаmmdc - Переводы и поведение языка — разрешение локали, раскладка файлов, проверка устаревания по контент-хешу
Быстрый старт
Заголовок раздела «Быстрый старт»Просмотр доков в интерактивном режиме:
dwe docsПоказ конкретной темы в терминале:
dwe docs show config/services/fieldsdwe docs show config/userconfig#переопределения-бинарейСписок всех доступных тем:
dwe docs listЭкспорт всех доков в каталог:
dwe docs export ./my-docsПроектные доки
Заголовок раздела «Проектные доки»DWE автоматически обнаруживает и подключает документацию из каталога ./docs/ вашего проекта.
Когда ./docs/ существует, TUI-браузер показывает вторую верхнеуровневую ветку:
DWE concepts/ config/ render/ guides/ READMEProject guides/ examples/Если ./docs/ отсутствует или пуст, ветка Project опускается.
Структура:
<project>/ docs/ guides/ setup.md examples/ docker.md README.mdГорячая перезагрузка: правьте файлы в ./docs/, пока TUI открыт — viewport обновится автоматически (нажмите r для ручного обновления, если автоопределение пропустит правку).
Справочник конфигурации
Заголовок раздела «Справочник конфигурации»Переопределение бинарника mmdc
Заголовок раздела «Переопределение бинарника mmdc»Путь или имя исполняемого файла mermaid-cli. По умолчанию mmdc (ищется в $PATH).
Это переопределяется в файле пользовательской конфигурации (~/.config/dwe/config или .dwe/config в проекте) как плоский ключ binary_mmdc — а не в workspace.yml:
binary_mmdc = /usr/local/bin/mmdc # абсолютный путь; опустите, чтобы использовать `mmdc` в $PATH (по умолчанию)См. config/userconfig для полного списка переопределений бинарников.
docs.mermaid
Заголовок раздела «docs.mermaid»Режим рендера mermaid. Одно из:
auto— рендер, еслиmmdcдоступен; иначе fallback на сырой блок (по умолчанию)mmdc— требоватьmmdc; плашка-плейсхолдер, если он не найденoff— никогда не рендерить; всегда показывать сырые mermaid-блоки
По умолчанию: auto
docs: mermaid: auto # по умолчанию mermaid: mmdc # строгий режим mermaid: off # выключеноdocs.cache_size_mb
Заголовок раздела «docs.cache_size_mb»Максимальный размер кеша mermaid-диаграмм в МБ. По умолчанию 100.
docs: cache_size_mb: 50 # 50 МБ кеша cache_size_mb: 500 # 500 МБ кешаКогда кеш превышает лимит, самые старые диаграммы удаляются автоматически (вытеснение по LRU).
Связанные команды
Заголовок раздела «Связанные команды»dwe docs generate— сгенерировать markdown-документацию из пользовательских командdwe validate— проверить документацию на ошибки и осиротевшие записи переводовdwe commands list— вывести пользовательские команды с переведёнными описаниями