File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed
Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change 3030 - uses : actions/setup-node@v4
3131 with :
3232 node-version : 22
33+
34+ - name : Setup @antfu/ni # slidev
35+ run : npm i -g @antfu/ni
36+
3337 - name : Install Dependencies
34- run : npm ci
38+ run : |
39+ npm ci
40+ npm install -D slidev
3541
3642 # - name: Fetch Quartz Theme
3743 # run: curl -s -S https://raw.githubusercontent.com/saberzero1/quartz-themes/master/action.sh | bash -s -- $THEME_NAME
4349
4450 - name : Build Quartz
4551 run : npx quartz build
52+
53+ - name : Build all Slidev .md files
54+ run : |
55+ mkdir -p public/slidev
56+ find slides -type f -name "*.md" | while read file; do
57+ relpath="${file#slides/}" # e.g. topic1/sub/slide.md
58+ name="${relpath%.md}" # e.g. topic1/sub/slide
59+ outdir="dist/$name" # e.g. dist/topic1/sub/slide
60+ targetdir="public/slidev/$name" # e.g. public/slidev/topic1/sub/slide
61+
62+ echo "📦 Building $file → $targetdir"
63+
64+ npx slidev build "$file" --out "$outdir"
65+
66+ mkdir -p "$targetdir"
67+ cp -r "$outdir/"* "$targetdir/"
68+ done
69+
4670 - name : Upload artifact
4771 uses : actions/upload-pages-artifact@v3
4872 with :
You can’t perform that action at this time.
0 commit comments