Для специфики DokuWiki я бы порекомендовал плагин site export (в первую очередь потому, что я его сделал, и мы используем его также и для нашей документации).
Вы можете создавать главы своей книги, как обычные страницы в вашей вики. Когда дело доходит до объединения их в разные книги, создайте страницу под названием «toc» в другом пространстве имен. Там есть следующий синтаксис (подробности см. На странице github):
* [[namespace:chapter1]]
* [[namespace:chapter1.1]]
* [[namespace:chapter1.2]]
* [[namespace:chapter2]]
* [[namespace:chapter2.1]]
* [[namespace:chapter2.2]]
Теперь вы можете экспортировать это пространство имен с включенной опцией roc - и объединить в один документ. Теперь вы также можете использовать экспорт PDF с пользовательскими книжными стилями (это то, что мы делаем в первую очередь).