Skip to content

Commit c2899c7

Browse files
committed
never forgetting to add an asset generator again
1 parent 5fb3b2b commit c2899c7

4 files changed

Lines changed: 32 additions & 9 deletions

File tree

.github/workflows/static.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ jobs:
4242
run: |
4343
pnpm i
4444
-
45-
name: make content index
45+
name: make assets
4646
run: |
47-
pnpm make-content-index
47+
pnpm make-assets
4848
-
4949
name: upload
5050
uses: actions/upload-pages-artifact@v4

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"make-content-index": "node scripts/make-content-index.js",
1111
"make-changelog": "node scripts/make-changelog.js",
1212
"make-404": "node scripts/make-404.js",
13+
"make-assets": "node scripts/make-assets.js",
1314
"run-server": "node scripts/run.js"
1415
},
1516
"devDependencies": {

scripts/make-assets.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import process from 'node:process'
2+
3+
import make404 from './make-404.js'
4+
import makeContentIndex from './make-content-index.js'
5+
import makeChangelog from './make-changelog.js'
6+
7+
const _default = async (log = false) => {
8+
process.stdout.write('cloning index.html -> 404.html;')
9+
await make404()
10+
process.stdout.write(' done\n')
11+
12+
process.stdout.write('making content index;')
13+
await makeContentIndex()
14+
process.stdout.write(' done\n')
15+
16+
process.stdout.write('making changelog;')
17+
await makeChangelog()
18+
process.stdout.write(' done\n')
19+
}
20+
21+
if (import.meta.main)
22+
await _default(true)
23+
24+
export default _default

scripts/run.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import { createServer } from 'http-server'
22

3-
import make404 from './make-404.js'
4-
import makeContentIndex from './make-content-index.js'
5-
import makeChangelog from './make-changelog.js'
3+
import makeAssets from './make-assets.js'
64

7-
await make404()
8-
await makeContentIndex()
9-
await makeChangelog()
10-
createServer().listen(8080)
5+
await makeAssets(true)
6+
7+
createServer().listen(8080)
8+
console.log('listening on 8080')

0 commit comments

Comments
 (0)