是否有 Boost 的文档集?我想将它添加到 Dash 以进行离线文档搜索,但在任何地方都找不到。我自己构建它的所有尝试都失败了,相当壮观。
问问题
702 次
2 回答
1
不是我发现的;他们甚至不提供一套完整的离线文档,更不用说 Dash 文档集了。(唉,Marchall Clow 提到的 PDF 只是一小部分。)
我一直在玩弄创建一个的想法,但和你一样,我沮丧地放弃了。如果你想合作,请给我留言!
据我了解,您需要:
创建整个 Boost 文档集的离线镜像。这很容易,如下所示应该可以工作:
wget --mirror -p --no-parent --convert-links -P ./boost_docs \ http://www.boost.org/doc/libs/1_53_0/libs/libraries.htm
索引文档。(这是最难的部分。)抓取 HTML 并尝试提取有趣的语义元素:类、函数、类型等,并创建一个索引。
Boost 的许多组件似乎都使用一致的文档格式,但更复杂的是,许多其他组件都有自己的特殊方法,而且它们的 HTML 标记并不全是语义化的。(
boost::filesystem
的文档似乎是使用 Microsoft Frontpage 创建的。我希望我是在开玩笑。)
于 2013-06-09T11:57:57.663 回答
0
我今天注意到 Dash 已经更新了一个基于 Doxygen 的 Boost Docset。不知道他们是如何得到它的,但它似乎拥有一切。
于 2013-10-16T13:42:27.287 回答