Распространяется под лицензией Boost Software License, версия 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копию по адресуhttp://www.boost.org/LICENSE_1_0.txt)
и #8220;Зачем программировать вручную за пять дней то, что вы можете потратить пять лет своей жизни на автоматизацию?& #8221;
Терренс Парр, автор ANTLR/PCCTS
Ну, QuickBook начинался как взлом в выходные. Первоначально предполагалось, что это будет образец приложения с использованиемSpirit. Что это? То, что вы сейчас просматриваете, эта документация, автоматически генерируется QuickBook. Эти файлы были созданы одним мастером:
Первоначально названный QuickDoc, этот забавный инструмент, который никогда не умирает, превратился в более забавный инструмент благодаря Эрику Ниблеру, который воскресил проект, заставив его генерироватьBoostBookвместо HTML. Формат документацииBoostBookявляется расширениемDocBook, формата на основе SGML или XML для описания документации.
Tip
Вам не нужно ничего знать оBoostBookилиDocBook, чтобы использовать QuickBook. Основополагающее пониманиеDocBookможет помочь, но не должно быть необходимым. Для действительно продвинутых вещей вам нужно будет знатьDocBook, но вы можете сначала игнорировать его, и, возможно, продолжать делать это.
QuickBook - это инструмент документации в стиле WikiWiki, предназначенный для документации на C++ с использованием простых правил и разметки для простых задач форматирования. QuickBook расширяет концепцию WikiWiki. Как и WikiWiki, документы QuickBook представляют собой простые текстовые файлы. Один документ QuickBook может генерировать полностью связанный набор хороших документов HTML и PostScript / PDF с изображениями и цветным исходным кодом синтаксиса.
Особенности включают в себя:
генерироватьBoostBookxml, генерировать HTML, PostScript и PDF
простая разметка для связи с объектами, генерируемыми Doxygen
Макросистема для простой замены текста
простая разметка для курсивов, жирных, предварительно отформатированных, размытий, образцов кода, таблиц, URL-адресов, якорей, изображений и т. Д.
Статья Chapter 47. Quickbook 1.6 раздела The Boost C++ Libraries BoostBook Documentation Subset Part II. Boost Tools может быть полезна для разработчиков на c++ и boost.