Boost C++;增压Docset

Boost C++;增压Docset,boost,documentation,Boost,Documentation,有Boost的docset吗?我想把它添加到Dash中进行离线文档搜索,但在任何地方都找不到。我自己建造它的所有尝试都失败了,相当惊人。我没有发现;他们甚至不提供完整的离线文档集,更不用说Dash文档集了。(唉,马歇尔·克罗提到的PDF只是一小部分。) 我一直在想创造一个,但像你一样,我在挫折中放弃了。如果你想合作,给我写封信 据我所知,您需要: 创建整套Boost文档的脱机镜像。这很简单,类似于以下的方法应该可以工作: wget --mirror -p --no-parent --conve

有Boost的docset吗?我想把它添加到Dash中进行离线文档搜索,但在任何地方都找不到。我自己建造它的所有尝试都失败了,相当惊人。

我没有发现;他们甚至不提供完整的离线文档集,更不用说Dash文档集了。(唉,马歇尔·克罗提到的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创建的。我希望我是在开玩笑。)


我今天注意到Dash已经更新了基于Doxygen的Boost Docset。不知道他们是怎么弄到的,但里面似乎什么都有