@@ -37,46 +37,51 @@ jobs:
3737 - name : 检出代码
3838 uses : actions/checkout@v4
3939
40- - name : 准备 Pages 站点目录
40+ - name : 配置 Pages
41+ uses : actions/configure-pages@v5
42+
43+ - name : 准备 Jekyll 源目录
4144 shell : bash
4245 run : |
43- rm -rf _site
44- mkdir -p _site /blog
45- cp docs/_config.yml _site /_config.yml
46- cp docs/index.md _site /index.md
47- cp docs/index.en.md _site /index.en.md
48- cp docs/navigation.md _site /navigation.md
49- cp docs/navigation.en.md _site /navigation.en.md
50- cp docs/ci-workflows.md _site /ci-workflows.md
51- cp docs/ci-workflows.en.md _site /ci-workflows.en.md
52- cp docs/WSL-Developer-Guide.md _site /WSL-Developer-Guide.md
53- cp docs/WSL-Developer-Guide.en.md _site /WSL-Developer-Guide.en.md
54- cp docs/blog-winforms-over-lvgl.md _site /blog-winforms-over-lvgl.md
55- cp docs/blog-nativeaot-gui.md _site /blog-nativeaot-gui.md
56- cp docs/blog-linux-hosts.md _site /blog-linux-hosts.md
57- cp docs/blog-architecture.md _site /blog-architecture.md
58- cp docs/blog/index.md _site /blog/index.md
59- cp docs/blog/index.en.md _site /blog/index.en.md
60- cp docs/blog-architecture.md _site /blog/architecture.md
61- cp docs/blog-nativeaot-gui.md _site /blog/nativeaot-gui.md
62- cp docs/blog-linux-hosts.md _site /blog/linux-hosts.md
63- cp docs/blog-winforms-over-lvgl.md _site /blog/winforms-over-lvgl.md
64- cp docs/blog/architecture.en.md _site /blog/architecture.en.md
65- cp docs/blog/nativeaot-gui.en.md _site /blog/nativeaot-gui.en.md
66- cp docs/blog/linux-hosts.en.md _site /blog/linux-hosts.en.md
67- cp docs/blog/why-winforms-over-lvgl.en.md _site /blog/why-winforms-over-lvgl.en.md
68- cp ROADMAP.md _site /ROADMAP.md
69- cp CHANGELOG.md _site /CHANGELOG.md
70- cp docs/CNAME _site /CNAME
46+ rm -rf pages-src _site
47+ mkdir -p pages-src /blog
48+ cp docs/_config.yml pages-src /_config.yml
49+ cp docs/index.md pages-src /index.md
50+ cp docs/index.en.md pages-src /index.en.md
51+ cp docs/navigation.md pages-src /navigation.md
52+ cp docs/navigation.en.md pages-src /navigation.en.md
53+ cp docs/ci-workflows.md pages-src /ci-workflows.md
54+ cp docs/ci-workflows.en.md pages-src /ci-workflows.en.md
55+ cp docs/WSL-Developer-Guide.md pages-src /WSL-Developer-Guide.md
56+ cp docs/WSL-Developer-Guide.en.md pages-src /WSL-Developer-Guide.en.md
57+ cp docs/blog-winforms-over-lvgl.md pages-src /blog-winforms-over-lvgl.md
58+ cp docs/blog-nativeaot-gui.md pages-src /blog-nativeaot-gui.md
59+ cp docs/blog-linux-hosts.md pages-src /blog-linux-hosts.md
60+ cp docs/blog-architecture.md pages-src /blog-architecture.md
61+ cp docs/blog/index.md pages-src /blog/index.md
62+ cp docs/blog/index.en.md pages-src /blog/index.en.md
63+ cp docs/blog-architecture.md pages-src /blog/architecture.md
64+ cp docs/blog-nativeaot-gui.md pages-src /blog/nativeaot-gui.md
65+ cp docs/blog-linux-hosts.md pages-src /blog/linux-hosts.md
66+ cp docs/blog-winforms-over-lvgl.md pages-src /blog/winforms-over-lvgl.md
67+ cp docs/blog/architecture.en.md pages-src /blog/architecture.en.md
68+ cp docs/blog/nativeaot-gui.en.md pages-src /blog/nativeaot-gui.en.md
69+ cp docs/blog/linux-hosts.en.md pages-src /blog/linux-hosts.en.md
70+ cp docs/blog/why-winforms-over-lvgl.en.md pages-src /blog/why-winforms-over-lvgl.en.md
71+ cp ROADMAP.md pages-src /ROADMAP.md
72+ cp CHANGELOG.md pages-src /CHANGELOG.md
73+ cp docs/CNAME pages-src /CNAME
7174
7275 if [ -d docs/images ]; then
73- mkdir -p _site /images
74- cp -R docs/images/. _site /images/
76+ mkdir -p pages-src /images
77+ cp -R docs/images/. pages-src /images/
7578 fi
7679
77- cat > _site/.nojekyll <<'EOF'
78-
79- EOF
80+ - name : 构建 Jekyll 站点
81+ uses : actions/jekyll-build-pages@v1
82+ with :
83+ source : pages-src
84+ destination : _site
8085
8186 - name : 上传 Pages 产物
8287 uses : actions/upload-pages-artifact@v3
0 commit comments