V
Документация хранится внутри БД, у большинства вендоров есть механизмы для хранения описаний для таблиц, полей и т д. Как правило это называется "comment". Эти комменты можно вытаскивать из базы запросами. Собственно, DBDoc это и делает, вытаскивает из БД структуру таблиц и все описания запросами, потом отдаёт эти данные в шаблон, по которому генерируется дока.
Мы используем шаблонизатор jinja2, который очень гибкий и мощный. Если просто структуры таблиц и описания полей\таблиц не хватает, то можно писать дополнительный текст уже в foliant-проекте. Например, если нужно подробно расписать со схемами и картинками, зачем нужна эта таблица и в каких процессах участвует, то наверное не стоит это всё писать в комменте БД. Такое можно написать в отдельном файлике и той же jinja2 встроить его в шаблон.
В общем, схема довольно универсальная