added gitignore and moved files (inital commit v3)

This commit is contained in:
Jonas_Jones 2023-09-12 00:25:29 +02:00
parent fff961078a
commit 038cc2a343
1779 changed files with 41 additions and 1010059 deletions

39
src/index.js Normal file
View file

@ -0,0 +1,39 @@
const redirectMap = {
'/cf': 'https://www.curseforge.com/members/jonas_jones_/projects',
'/curseforge': 'https://www.curseforge.com/members/jonas_jones_/projects',
'/dc': 'https://discord.gg/V2EsuUVmWh',
'/discord': 'https://discord.gg/V2EsuUVmWh',
'/gh': 'https://github.com/J-onasJones/',
'/github': 'https://github.com/J-onasJones/',
'/ig': 'https://www.instagram.com/_jonas_jones_/',
'/instagram': 'https://www.instagram.com/_jonas_jones_/',
'/fm': 'https://www.last.fm/user/Jonas_Jones',
'/lastfm': 'https://www.last.fm/user/Jonas_Jones',
'/mr.': 'https://modrinth.com/user/j-onasjones',
'/modrinth': 'https://modrinth.com/user/j-onasjones',
'/reddit': 'https://www.reddit.com/user/Jonas_Jones_',
'/r/Jonas_Jones': 'https://www.reddit.com/r/Jonas_Jones/',
'/x': 'https://twitter.com/Jonas_Jones_',
'/twitter': 'https://twitter.com/Jonas_Jones_',
'/yt': 'https://www.youtube.com/channel/UCVIxvKBIMSMgurYS8pK7fSg',
'/youtube': 'https://www.youtube.com/channel/UCVIxvKBIMSMgurYS8pK7fSg'
};
addEventListener('fetch', (event) => {
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
const { pathname } = new URL(request.url);
// Check if the requested URL is in the redirect map
if (redirectMap[pathname]) {
const newURL = redirectMap[pathname];
// Perform a 301 (Permanent) redirect to the new URL
return Response.redirect(newURL, 301);
}
// If the URL is not in the redirect map, pass through the request
return fetch(request);
}