2

是否有 Boost 的文档集?我想将它添加到 Dash 以进行离线文档搜索,但在任何地方都找不到。我自己构建它的所有尝试都失败了,相当壮观。

4

2 回答 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 回答