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", "csso-cli": "3.0.0",
"glob": "7.1.7", "glob": "7.1.7",
"jstransformer-markdown-it": "2.1.0", "jstransformer-markdown-it": "2.1.0",
"markdown-it": "12.1.0", "markdown-it": "12.2.0",
"node-file-rev": "1.1.3", "node-file-rev": "1.1.3",
"npm-run-all": "4.1.5", "npm-run-all": "4.1.5",
"onchange": "7.1.0", "onchange": "7.1.0",
@@ -2457,9 +2457,9 @@
} }
}, },
"node_modules/markdown-it": { "node_modules/markdown-it": {
"version": "12.1.0", "version": "12.2.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.1.0.tgz", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.2.0.tgz",
"integrity": "sha512-7temG6IFOOxfU0SgzhqR+vr2diuMhyO5uUIEZ3C5NbXhqC9uFUHoU41USYuDFoZRsaY7BEIEei874Z20VMLF6A==", "integrity": "sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"argparse": "^2.0.1", "argparse": "^2.0.1",
@@ -6982,9 +6982,9 @@
"dev": true "dev": true
}, },
"markdown-it": { "markdown-it": {
"version": "12.1.0", "version": "12.2.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.1.0.tgz", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.2.0.tgz",
"integrity": "sha512-7temG6IFOOxfU0SgzhqR+vr2diuMhyO5uUIEZ3C5NbXhqC9uFUHoU41USYuDFoZRsaY7BEIEei874Z20VMLF6A==", "integrity": "sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==",
"dev": true, "dev": true,
"requires": { "requires": {
"argparse": "^2.0.1", "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", "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", "init": "npm-run-all clean -p fetch copy build:data",
"start": "NODE_ENV=development npm-run-all init -p start:*", "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: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:styles": "onchange -i -k 'src/**/*.css' -- npm run build:styles",
"start:serve": "browser-sync start --config browser-sync.config.js --watch", "start:serve": "browser-sync start --config browser-sync.config.js --watch",
@@ -37,7 +37,7 @@
"csso-cli": "3.0.0", "csso-cli": "3.0.0",
"glob": "7.1.7", "glob": "7.1.7",
"jstransformer-markdown-it": "2.1.0", "jstransformer-markdown-it": "2.1.0",
"markdown-it": "12.1.0", "markdown-it": "12.2.0",
"node-file-rev": "1.1.3", "node-file-rev": "1.1.3",
"npm-run-all": "4.1.5", "npm-run-all": "4.1.5",
"onchange": "7.1.0", "onchange": "7.1.0",

View File

@@ -3,6 +3,7 @@ const { join, resolve } = require('path')
const request = require('sync-request') const request = require('sync-request')
const meta = require('../content/meta.json') const meta = require('../content/meta.json')
const soundboard = require('../content/soundboard.json')
const dir = resolve(__dirname, '..', 'generated') const dir = resolve(__dirname, '..', 'generated')
const dst = join(dir, 'site-data.json') const dst = join(dir, 'site-data.json')
@@ -20,3 +21,15 @@ const date = (new Date()).toJSON().split('T')[0]
const data = { date, block, meta } const data = { date, block, meta }
writeFileSync(dst, JSON.stringify(data, null, 2)) 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))