Add sounds json

This commit is contained in:
Dennis Reimann
2021-08-09 12:32:47 +02:00
parent c4576b735c
commit db3434ec6d
3 changed files with 22 additions and 9 deletions

14
package-lock.json generated
View File

@@ -16,7 +16,7 @@
"csso-cli": "3.0.0",
"glob": "7.1.7",
"jstransformer-markdown-it": "2.1.0",
"markdown-it": "12.1.0",
"markdown-it": "12.2.0",
"node-file-rev": "1.1.3",
"npm-run-all": "4.1.5",
"onchange": "7.1.0",
@@ -2457,9 +2457,9 @@
}
},
"node_modules/markdown-it": {
"version": "12.1.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.1.0.tgz",
"integrity": "sha512-7temG6IFOOxfU0SgzhqR+vr2diuMhyO5uUIEZ3C5NbXhqC9uFUHoU41USYuDFoZRsaY7BEIEei874Z20VMLF6A==",
"version": "12.2.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.2.0.tgz",
"integrity": "sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==",
"dev": true,
"dependencies": {
"argparse": "^2.0.1",
@@ -6982,9 +6982,9 @@
"dev": true
},
"markdown-it": {
"version": "12.1.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.1.0.tgz",
"integrity": "sha512-7temG6IFOOxfU0SgzhqR+vr2diuMhyO5uUIEZ3C5NbXhqC9uFUHoU41USYuDFoZRsaY7BEIEei874Z20VMLF6A==",
"version": "12.2.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.2.0.tgz",
"integrity": "sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==",
"dev": true,
"requires": {
"argparse": "^2.0.1",

View File

@@ -14,7 +14,7 @@
"copy": "cp -r static/* dist && cp node_modules/amplitudejs/dist/amplitude.min.js dist/js/player.js",
"init": "npm-run-all clean -p fetch copy build:data",
"start": "NODE_ENV=development npm-run-all init -p start:*",
"start:data": "onchange -k 'content/**/*' -- npm run build:data",
"start:data": "onchange -k 'content/**/*' 'tasks/generate_site_data.js' -- npm run build:data",
"start:pages": "onchange -i -k 'pug.config.js' 'markdown.js' 'content/**' 'generated/**' 'src/**/*.pug' 'src/**/*.svg' 'tasks/generate_pages.js' -- npm run build:pages",
"start:styles": "onchange -i -k 'src/**/*.css' -- npm run build:styles",
"start:serve": "browser-sync start --config browser-sync.config.js --watch",
@@ -37,7 +37,7 @@
"csso-cli": "3.0.0",
"glob": "7.1.7",
"jstransformer-markdown-it": "2.1.0",
"markdown-it": "12.1.0",
"markdown-it": "12.2.0",
"node-file-rev": "1.1.3",
"npm-run-all": "4.1.5",
"onchange": "7.1.0",

View File

@@ -3,6 +3,7 @@ const { join, resolve } = require('path')
const request = require('sync-request')
const meta = require('../content/meta.json')
const soundboard = require('../content/soundboard.json')
const dir = resolve(__dirname, '..', 'generated')
const dst = join(dir, 'site-data.json')
@@ -20,3 +21,15 @@ const date = (new Date()).toJSON().split('T')[0]
const data = { date, block, meta }
writeFileSync(dst, JSON.stringify(data, null, 2))
const content = soundboard.map(group => {
group.sounds = group.sounds.map(sound => {
sound.url = `https://einundzwanzig.space${sound.file}`
delete sound.file
return sound
})
return group
})
const soundDst = resolve(__dirname, '..', 'dist', 'sounds.json')
writeFileSync(soundDst, JSON.stringify(content, null, 2))