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