Skip to content

Commit d707344

Browse files
committed
try fix deploy
1 parent 2a6d5c4 commit d707344

3 files changed

Lines changed: 16 additions & 7 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ jobs:
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: |
@@ -43,9 +42,8 @@ jobs:
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

app/vite.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ import vue from '@vitejs/plugin-vue'
33

44
export default defineConfig({
55
plugins: [vue()],
6-
base: './'
6+
base: process.env.GITHUB_REPOSITORY
7+
? '/' + process.env.GITHUB_REPOSITORY.split('/')[1] + '/'
8+
: '/',
79
})

scripts/build-all.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,18 @@ const basePath = repoName ? `/${repoName}` : ''
1414

1515
fs.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',

0 commit comments

Comments
 (0)