首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx index.rst inside目录

Sphinx index.rst inside目录
EN

Stack Overflow用户
提问于 2020-02-28 21:39:02
回答 1查看 372关注 0票数 1

可以在conf.py中指定Sphinx构建的主文档的路径。但是,此目录路径反映在生成的HTML中,例如,在“将文档作为缺少的索引读取”中显示。我想使用这种替代方法来整洁地构建我的项目--在顶层进行配置并在src中编写文档,但在构建过程中从根本上摆脱它。

所以这是我之前得到的:

代码语言:javascript
复制
docs
    conf.py
    index.rst
    things
        doc1.rst
        doc2.rst

这是可行的,但是当很多文件被添加到顶层时,它会弄乱Sphinx的makefile等等。

代码语言:javascript
复制
docs
    conf.py
    src
        index.rst
        things
            doc1.rst
            doc2.rst

构建,但是index.htmlbuild/html/src中,而不是build/html中。令我惊讶的是,除了conf.py中的master_doc控制主文件的位置和名称之外,我没有找到任何关于这方面的信息。如何才能将我的文档构建为build/html

EN

回答 1

Stack Overflow用户

发布于 2020-02-29 07:56:35

有一个用于指定配置文件位置的选项:-c

代码语言:javascript
复制
# conf.py
master_doc = 'index'

# structure
docs
    conf.py
    src
        index.rst
        ...

然后运行sphinx-build -b html -c . src build/html。然而,这个解决方案确实需要控制构建命令,而这在Read the Docs中是不可用的。而且似乎-c在Sphinx自己的makefile中也不能工作(使用-M而不是-b)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60452945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档