我使用Sphinx生成文档,有些文档是纯HTML文件。我想狮身人面像复制这样的文件,以建立目录到相应的路径原样。我可以做吗 ?
不知道我是否知道您要做什么。
我需要的是:用狮身人面像创建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()