Sphinx复制html文件

问题描述 投票:3回答:1

我使用Sphinx生成文档,有些文档是纯HTML文件。我想狮身人面像复制这样的文件,以建立目录到相应的路径原样。我可以做吗 ?

html copy python-sphinx
1个回答
0
投票

不知道我是否知道您要做什么。

我需要的是:用狮身人面像创建html内容后>

$ make html

我需要将这些html复制到doc文件夹,以便github页面可以看到它。

也就是说,我正在做的是:我创建了一个python脚本来调用sphinx,然后复制文件。

脚本和文档位于doc_src文件夹中。结构为:

Project/
 doc/ (where I need my html)
 doc_src/ (where I build them)

doc_src中的脚本类似于:

import os
import sys
import shutil

def make_doc():
    """Run Sphinx to build the doc."""
    try:
        # removing previous build
        print('removing previous build')
        cmd = 'make clean'
        os.system(cmd)
        shutil.rmtree('../doc/', ignore_errors=True)

        # new build
        cmd = 'make html'
        os.system(cmd)

        # copy files - windows cmd here
        print('copy files')
        cmd = r'xcopy _build\html\. ..\doc\ /e /Y'
        os.system(cmd)
    except Exception as error:
        print(error)


if __name__ == '__main__':
    make_doc()
    
© www.soinside.com 2019 - 2024. All rights reserved.