Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sphinx 如何将子目录及其内容包含到Sphinx输出/构建目录中?_Python Sphinx - Fatal编程技术网

Python sphinx 如何将子目录及其内容包含到Sphinx输出/构建目录中?

Python sphinx 如何将子目录及其内容包含到Sphinx输出/构建目录中?,python-sphinx,Python Sphinx,我的Sphinx项目有以下目录结构 根 建造 来源 index.md 片段 我想按原样将根/源/代码片段复制到构建/html/代码片段;此目录包含代码段文件 我不认为。。包括:,:下载:和html\u额外路径是我需要的。有没有办法使用构建配置来实现这一点?或者是修改makebuild脚本的唯一方法 我使用的是Python v2.7.13和Sphinx v1.5.1。修改makefile非常简单。我拿了我的,只加了两行,这对我很有用 html: mkdir -p $(BUILD

我的Sphinx项目有以下目录结构

    • 建造
    • 来源
      • index.md
      • 片段
我想按原样将
根/源/代码片段
复制到
构建/html/代码片段
;此目录包含代码段文件

我不认为
。。包括:
:下载:
html\u额外路径
是我需要的。有没有办法使用构建配置来实现这一点?或者是修改
make
build脚本的唯一方法


我使用的是Python v2.7.13和Sphinx v1.5.1。

修改makefile非常简单。我拿了我的,只加了两行,这对我很有用

html:
    mkdir -p $(BUILDDIR)/html $(BUILDDIR)/doctrees
    $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
    mkdir -p $(BUILDDIR)/html/snippets
    cp snippets/* $(BUILDDIR)/html/snippets

否则,我还没有尝试过,但可能会将文件复制到您想要的目录中。

我刚刚遇到了这个问题,可以用Python 3.8回答Sphinx 3.3

我所要做的就是将
html\u extra\u path=['extra']
放入
conf.py
。然后我制作了
docs/extra/snippets
。现在,
snippets
及其所有内容都被复制到
\u build/html/snippets