move to yaml files
This commit is contained in:
parent
cf112d7d29
commit
f74684c306
7 changed files with 1647 additions and 1417 deletions
64
c.js
64
c.js
|
@ -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
33
configs.js
Normal 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
43
files/music.yml
Normal 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
8
files/social.yml
Normal 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
2898
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -5,21 +5,20 @@
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chalk": "^3.0.0",
|
"chalk": "^3.0.0",
|
||||||
"compile-sass": "^1.1.1",
|
|
||||||
"compression": "^1.7.4",
|
"compression": "^1.7.4",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
"express-handlebars": "^3.1.0",
|
"express-handlebars": "^3.1.0",
|
||||||
"helmet": "^3.21.2",
|
"helmet": "^3.21.2",
|
||||||
"ioredis": "^4.17.3",
|
"js-yaml": "^4.1.0",
|
||||||
"minimist": "^1.2.5",
|
"minimist": "^1.2.5",
|
||||||
"morgan": "^1.9.1",
|
"morgan": "^1.9.1",
|
||||||
"node-cache": "^5.1.2",
|
"node-cache": "^5.1.2",
|
||||||
|
"sass": "^1.41.0",
|
||||||
"simple-icons": "^3.10.0"
|
"simple-icons": "^3.10.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"css": "sass assets/sass/index.sass assets/css/index.css"
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
"author": "",
|
"author": "",
|
||||||
|
|
11
yaml.js
Normal file
11
yaml.js
Normal 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;
|
Loading…
Add table
Reference in a new issue