Skip to content

Commit aa9e508

Browse files
author
黄佰荣
committed
window环境的构建脚本
1 parent 25a41ca commit aa9e508

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed

qpython-docs/build-window.bat

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
@echo off
2+
REM 删除 ../docs 目录
3+
if exist ..\docs rmdir /s /q ..\docs
4+
5+
cd build/html
6+
7+
REM 使用 Python 执行 add-analytics.py 脚本
8+
@REM for /r %%f in (*.html) do (
9+
@REM python ..\..\add-analytics.py "%%f"
10+
@REM )
11+
12+
REM 替换 _static 为 static,_images 为 images
13+
for /r %%f in (*.html) do (
14+
powershell -Command "(Get-Content '%%f') -replace '_static', 'static' | Set-Content '%%f'"
15+
powershell -Command "(Get-Content '%%f') -replace '_images', 'images' | Set-Content '%%f'"
16+
)
17+
18+
REM 删除临时文件
19+
for /r %%f in (*-e) do (
20+
del "%%f"
21+
)
22+
23+
REM 重命名 _static 为 static,_images 为 images
24+
ren _static static
25+
ren _images images
26+
27+
REM 返回上级目录
28+
cd ..\..
29+
30+
REM 将 build/html 移动到 ../docs
31+
move build\html ..\docs
32+
33+
REM 复制其他文件到 ../docs
34+
copy CNAME ..\docs
35+
xcopy quick-start ..\docs /s /e
36+
copy favicon.ico ..\docs
37+
copy index.html ..\docs
38+
copy community.html ..\docs
39+
copy discord.html ..\docs
40+
copy privacy.html ..\docs
41+
copy privacy-cn.html ..\docs
42+
copy agreement-cn.html ..\docs
43+
copy agreement.html ..\docs
44+
copy qlua-privacy.html ..\docs
45+
copy qlua-rate.html ..\docs
46+
copy qpy3-rate.html ..\docs
47+
xcopy market ..\docs /s /e
48+
49+
echo 部署完成!

qpython-docs/make-window.bat

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
@echo off
2+
set SPHINXBUILD=sphinx-build
3+
set BUILDDIR=build
4+
set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source
5+
6+
if "%1" == "" goto help
7+
8+
if "%1" == "help" (
9+
goto help
10+
)
11+
12+
if "%1" == "clean" (
13+
rmdir /s /q %BUILDDIR%
14+
goto end
15+
)
16+
17+
%SPHINXBUILD% -b %1 %ALLSPHINXOPTS% %BUILDDIR%/%1
18+
goto end
19+
20+
:help
21+
echo Please use `make ^<target^>` where ^<target^> is one of
22+
echo html to make standalone HTML files
23+
echo dirhtml to make HTML files named index.html in directories
24+
echo singlehtml to make a single large HTML file
25+
echo latex to make LaTeX files
26+
echo latexpdf to make LaTeX files and run them through pdflatex
27+
echo linkcheck to check all external links for integrity
28+
echo doctest to run all doctests embedded in the documentation
29+
echo coverage to run coverage check of the documentation
30+
echo dummy to check syntax errors of document sources
31+
goto end
32+
33+
:end

0 commit comments

Comments
 (0)