File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3333 run : node scripts/generate-decks.js
3434
3535 - name : Build Slidev decks
36- run : |
37- node scripts/build-all.js
36+ run : node scripts/build-all.js
3837
3938 - name : Build Vue gallery
4039 run : |
4342 npm run build
4443 cd ..
4544
46- - name : Prepare Pages artifact
45+ - name : Merge gallery into Pages dist
4746 run : |
48- mkdir -p dist
4947 cp -r app/dist/* dist/
5048
5149 - uses : actions/configure-pages@v4
Original file line number Diff line number Diff line change @@ -3,5 +3,7 @@ import vue from '@vitejs/plugin-vue'
33
44export default defineConfig ( {
55 plugins : [ vue ( ) ] ,
6- base : './'
6+ base : process . env . GITHUB_REPOSITORY
7+ ? '/' + process . env . GITHUB_REPOSITORY . split ( '/' ) [ 1 ] + '/'
8+ : '/' ,
79} )
Original file line number Diff line number Diff line change @@ -14,9 +14,18 @@ const basePath = repoName ? `/${repoName}` : ''
1414
1515fs . mkdirSync ( DIST , { recursive : true } )
1616
17- for ( const deck of fs . readdirSync ( DECKS_DIR ) ) {
17+ const decks = fs . readdirSync ( DECKS_DIR )
18+
19+ for ( const deck of decks ) {
1820 const deckDir = path . join ( DECKS_DIR , deck )
19- if ( ! fs . existsSync ( path . join ( deckDir , 'slides.md' ) ) ) continue
21+ const slides = path . join ( deckDir , 'slides.md' )
22+
23+ if ( ! fs . existsSync ( slides ) ) {
24+ console . log ( `Skipping ${ deck } (no slides.md)` )
25+ continue
26+ }
27+
28+ console . log ( `Building ${ deck } ` )
2029
2130 spawnSync (
2231 'npx' ,
You can’t perform that action at this time.
0 commit comments