add 909 stems and remake social links
This commit is contained in:
parent
b053ac4eaa
commit
cec146aefe
4 changed files with 45 additions and 34 deletions
BIN
assets/files/909_(overdrive)_STEMS.zip
Normal file
BIN
assets/files/909_(overdrive)_STEMS.zip
Normal file
Binary file not shown.
23
constants.js
23
constants.js
|
@ -1,12 +1,17 @@
|
|||
module.exports = {
|
||||
name: 'ABISU',
|
||||
socials: {
|
||||
bandcamp: "https://abisu.bandcamp.com/",
|
||||
twitter: "https://twitter.com/abisoos",
|
||||
soundcloud: "https://soundcloud.com/abisoos",
|
||||
spotify: "https://open.spotify.com/artist/4AjMDVVo5Hh1UJ5emUgX5s?si=Fii2vRh3TrGTpjTKMbuyhQ"
|
||||
},
|
||||
name: "ABISU",
|
||||
|
||||
socials: [
|
||||
{ links: ["/bandcamp", "/bc"], link: "https://abisu.bandcamp.com/" },
|
||||
{ links: ["/twitter"], link: "https://twitter.com/abisoos" },
|
||||
{ links: ["/soundcloud", "/sc"], link: "https://soundcloud.com/abisoos" },
|
||||
{
|
||||
links: ["/spotify"],
|
||||
link:
|
||||
"https://open.spotify.com/artist/4AjMDVVo5Hh1UJ5emUgX5s?si=Fii2vRh3TrGTpjTKMbuyhQ",
|
||||
},
|
||||
],
|
||||
music: {
|
||||
overdrive: "https://soundcloud.com/abisoos/overdrive"
|
||||
}
|
||||
overdrive: "https://soundcloud.com/abisoos/overdrive",
|
||||
},
|
||||
};
|
||||
|
|
0
run.sh
Executable file → Normal file
0
run.sh
Executable file → Normal file
56
server.js
56
server.js
|
@ -7,7 +7,7 @@ const morgan = require("morgan");
|
|||
const chalk = require("chalk");
|
||||
const hbs = require("express-handlebars");
|
||||
let { port, hostname } = {
|
||||
port: 48114
|
||||
port: 48114,
|
||||
};
|
||||
const con = require("./constants");
|
||||
|
||||
|
@ -17,7 +17,7 @@ app.engine(
|
|||
"hbs",
|
||||
hbs({
|
||||
extname: "hbs",
|
||||
defaultView: "default"
|
||||
defaultView: "default",
|
||||
})
|
||||
);
|
||||
|
||||
|
@ -27,7 +27,7 @@ app.use("/assets", express.static("./assets"));
|
|||
app.use(express.json());
|
||||
app.use(
|
||||
express.urlencoded({
|
||||
extended: true
|
||||
extended: true,
|
||||
})
|
||||
);
|
||||
app.use(helmet());
|
||||
|
@ -41,7 +41,7 @@ app.use(
|
|||
chalk.hex("#ffb142").bold(tokens.status(req, res)),
|
||||
chalk.hex("#ff5252").bold(req.hostname + tokens.url(req, res)),
|
||||
chalk.hex("#2ed573").bold(tokens["response-time"](req, res) + "ms"),
|
||||
chalk.hex("#f78fb3").bold("@ " + tokens.date(req, res))
|
||||
chalk.hex("#f78fb3").bold("@ " + tokens.date(req, res)),
|
||||
].join(" ");
|
||||
})
|
||||
);
|
||||
|
@ -51,7 +51,7 @@ function breakSocials(social) {
|
|||
return social.split("");
|
||||
}
|
||||
|
||||
module.exports = async => {
|
||||
module.exports = (async) => {
|
||||
app.get("/", async (req, res) => {
|
||||
res.render("index", {
|
||||
layout: "main",
|
||||
|
@ -61,47 +61,53 @@ module.exports = async => {
|
|||
{
|
||||
name: "Twitter",
|
||||
link: "abisu.net/twitter",
|
||||
character: breakSocials("Twitter")
|
||||
character: breakSocials("Twitter"),
|
||||
},
|
||||
{
|
||||
name: "Spotify",
|
||||
link: "abisu.net/spotify",
|
||||
character: breakSocials("Spotify")
|
||||
character: breakSocials("Spotify"),
|
||||
},
|
||||
{
|
||||
name: "Soundcloud",
|
||||
link: "abisu.net/soundcloud",
|
||||
character: breakSocials("Soundcloud")
|
||||
character: breakSocials("Soundcloud"),
|
||||
},
|
||||
{
|
||||
name: "Bandcamp",
|
||||
link: "abisu.net/bandcamp",
|
||||
character: breakSocials("Bandcamp")
|
||||
character: breakSocials("Bandcamp"),
|
||||
},
|
||||
]
|
||||
],
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// Socials
|
||||
app.get("/spotify", (req, res) => {
|
||||
res.redirect(con.socials.spotify);
|
||||
con.socials.forEach((social) => {
|
||||
app.get(social.links, (req, res) => {
|
||||
res.redirect(social.link);
|
||||
});
|
||||
});
|
||||
app.get("/twitter", (req, res) => {
|
||||
res.redirect(con.socials.twitter);
|
||||
|
||||
// ! STEMS
|
||||
|
||||
app.get("/stems/:stem", async (req, res) => {
|
||||
switch (req.params.stem) {
|
||||
case "overdrive":
|
||||
case "909":
|
||||
return res.download(
|
||||
"./assets/files/909_(overdrive)_STEMS.zip",
|
||||
"909_Overdrive_Stems.zip"
|
||||
);
|
||||
|
||||
default:
|
||||
return res.redirect("/");
|
||||
}
|
||||
});
|
||||
app.get(["/bandcamp", "/bc"], (req, res) => {
|
||||
res.redirect(con.socials.bandcamp);
|
||||
});
|
||||
app.get(["/soundcloud", "/sc"], (req, res) => {
|
||||
res.redirect(con.socials.soundcloud);
|
||||
});
|
||||
|
||||
|
||||
// Music
|
||||
app.get("/overdrive", (req, res) => {
|
||||
res.redirect(con.music.overdrive);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
app.listen(port /* , hostname */, () => {
|
||||
console.log(`[ Server ] Listening on ${port}`);
|
||||
|
|
Loading…
Add table
Reference in a new issue