Здесь речь о генераторе документации для данного проекта писанного на языке
TypeScript
.
Ознакомиться и установить программу генерации документации для TypeScript
можно по ссылке …здесь или просто набрав typedoc
в интернете. Послевыполнения инструкций по установке и настройке приложения Typedoc
, выполним далее самые простые и необходимые шаги для данного проекта, подойдет и как пример для других проектов.
В корне проекта создайте файл typedoc.json
и внесите в него необходимый код:
defalt
или minimal
).{
"entryPoints": ["main/aprakos.ts"],
"out": "docs/generated",
"name": "Aprakos-TS",
"theme": "default"
}
В папке
docs
находятся только файлыmarkdown
, а сгенерированная документация во вложенной папкеgenerated
. Такая архитектура важна для корректного отображения во всех местах расположения ресурсов; этоgithub
,readthedocs
иgithub-pages
. Именно при таком раскладе материалов сохраняется все правильно для всех случаев публикации.
typedoc
с опциямиЗдесь мы запускаем typedoc
с опциями --options
из файла typedoc.json
npx typedoc --options ../typedoc.json
Здесь мы выполним сборку из папки скрипта и автоматически получим на выходе вложенную папку docs
с документацией.
npx typedoc
Если нужно добавить всю документацию markdown
,то добавьте в typedoc.json
эту строку:
"projectDocuments": ["my_folder/*.md"]
Или перечислите все файлы нужные по именно:
"projectDocuments": [
"my_folder/a.md",
"my_folder/b.md",
"my_folder/c.md",
]