move to yaml files

This commit is contained in:
Lio Young 2021-10-19 12:17:34 +02:00
parent cf112d7d29
commit f74684c306
7 changed files with 1647 additions and 1417 deletions

64
c.js
View file

@ -1,64 +0,0 @@
const icons = require("simple-icons");
var argv = require("minimist")(process.argv.slice(2));
// Since I can't refer back to things, I'm just gonna make them consts
// and export them
const dev = false || argv.dev;
const port = 9696;
const name = "ALEX HELDT";
const socials = [
{
name: "twitch",
link: "https://twitch.tv/alexheldtmusic",
icon: icons["Twitch"],
},
{
name: "twitter",
link: "https://twitter.com/alexheldtmusic",
icon: icons["Twitter"],
},
{
name: "instagram",
link: "https://instagr.am/alexheldtmusic",
icon: icons["Instagram"],
},
];
const music = [
{
id: "kumarionrmx",
name: "Want It Remix",
image: "/assets/images/kumarionrmx.jpg",
link:
"https://soundcloud.com/alexheldtmusic/kumarion-want-it-alex-heldt-remix-1",
},
{
id: "rumorsrmx",
name: "Rumors Remix",
image: "/assets/images/rumorsrmx_cover.JPG",
link: "https://ffm.to/dd3kjja",
},
{
id: "blowfishrmx",
name: "Blowfish Boyfriend Remix",
image: "/assets/images/blowfishrmx.jpg",
link: "https://ffm.to/blowfishbfremix.owe",
},
{
id: "serrated",
name: "Serrated EP",
image: "/assets/images/serrated.jpg",
link: "https://ffm.to/serrated",
},
];
const allMusic = [...music];
module.exports = {
dev,
port,
name,
socials,
music,
allMusic,
};

33
configs.js Normal file
View file

@ -0,0 +1,33 @@
const icons = require("simple-icons");
var argv = require("minimist")(process.argv.slice(2));
// Since I can't refer back to things, I'm just gonna make them consts
// and export them
const dev = false || argv.dev;
const port = 9696;
const name = "ALEX HELDT";
const yml = require("./yaml")
function capitalize(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
let socials = []
yml.social.forEach(element => {
element.icon = icons[capitalize(element.name)];
socials.push(element)
});
let music = yml.music.filter(m => m.shown === true)
let allMusic = yml.music
module.exports = {
dev,
port,
name,
socials,
music,
allMusic,
};

43
files/music.yml Normal file
View file

@ -0,0 +1,43 @@
- id: disillusioned
name: DISILLUSIONED
image: /assets/images/covers/disillusioned_alt.jpg
link: https://ffm.to/disillusioned
shown: true
- id: laughtracks
name: LAUGH TRACKS
image: /assets/images/covers/laughtracks.jpg
link: https://ffm.to/laughtracks
shown: true
- id: cantfeelmyself
name: CAN'T FEEL MYSELF
image: /assets/images/covers/cantfeelmyself.jpg
link: https://ffm.to/cantfeelmyself
shown: true
- id: cfmmv
name: CAN'T FEEL MYSELF MV
image: /assets/images/covers/cfm_video.png
link: https://www.youtube.com/watch?v=vdQdjxUFV3E
shown: true
- id: kumarionrmx
name: Want It Remix
image: "/assets/images/covers/kumarionrmx.jpg"
link: https://soundcloud.com/alexheldtmusic/kumarion-want-it-alex-heldt-remix-1
- id: rumorsrmx
name: Rumors Remix
image: "/assets/images/covers/rumors.jpg"
link: https://ffm.to/dd3kjja
- id: blowfishrmx
name: Blowfish Boyfriend Remix
image: "/assets/images/covers/blowfishrmx.jpg"
link: https://ffm.to/blowfishbfremix.owe
- id: serrated
name: Serrated EP
image: "/assets/images/covers/serrated.jpg"
link: https://ffm.to/serrated

8
files/social.yml Normal file
View file

@ -0,0 +1,8 @@
- name: twitch
link: https://twitch.tv/alexheldtmusic
- name: twitter
link: https://twitch.tv/alexheldtmusic
- name: Instagram
link: https://instagr.am/alexheldtmusic

2898
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -5,21 +5,20 @@
"main": "index.js",
"dependencies": {
"chalk": "^3.0.0",
"compile-sass": "^1.1.1",
"compression": "^1.7.4",
"cors": "^2.8.5",
"express": "^4.17.1",
"express-handlebars": "^3.1.0",
"helmet": "^3.21.2",
"ioredis": "^4.17.3",
"js-yaml": "^4.1.0",
"minimist": "^1.2.5",
"morgan": "^1.9.1",
"node-cache": "^5.1.2",
"sass": "^1.41.0",
"simple-icons": "^3.10.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"css": "sass assets/sass/index.sass assets/css/index.css"
},
"keywords": [],
"author": "",

11
yaml.js Normal file
View file

@ -0,0 +1,11 @@
const yaml = require('js-yaml');
const fs = require('fs');
const path = require('path');
let YAML = []
fs.readdirSync('./files').forEach(file => {
YAML[file.replace('.yml', '')] = yaml.load(fs.readFileSync(path.join(__dirname, 'files', file), 'utf8'))
});
module.exports = YAML;