diff --git a/music_site.js b/music_site.js
index 38593fc..cded6b6 100644
--- a/music_site.js
+++ b/music_site.js
@@ -103,6 +103,29 @@ app.get('/', async (req, res) => {
res.render('index', { genreTracks });
});
+// Sitemap endpoint
+app.get('/sitemap.xml', async (req, res) => {
+ let sitemap = `\n`;
+ sitemap += `\n`;
+
+ // Home page
+ sitemap += `\n https://raven-scott.rocks/\n 1.0\n\n`;
+
+ // Track pages for each genre
+ for (const genre in playlists) {
+ const tracks = await getTracks(genre);
+ tracks.forEach(track => {
+ sitemap += `\n https://raven-scott.rocks/${genre}/track/${track.slug}\n 0.8\n\n`;
+ });
+ }
+
+ sitemap += ``;
+
+ res.header('Content-Type', 'application/xml');
+ res.send(sitemap);
+});
+
+
// Redirect /genre to /#genre
app.get('/:genre', async (req, res) => {
const { genre } = req.params;
@@ -140,27 +163,6 @@ app.get('/json/:genre', async (req, res) => {
res.json(tracks);
});
-// Sitemap endpoint
-app.get('/sitemap.xml', async (req, res) => {
- let sitemap = `\n`;
- sitemap += `\n`;
-
- // Home page
- sitemap += `\n https://raven-scott.rocks/\n 1.0\n\n`;
-
- // Track pages for each genre
- for (const genre in playlists) {
- const tracks = await getTracks(genre);
- tracks.forEach(track => {
- sitemap += `\n https://raven-scott.rocks/${genre}/track/${track.slug}\n 0.8\n\n`;
- });
- }
-
- sitemap += ``;
-
- res.header('Content-Type', 'application/xml');
- res.send(sitemap);
-});
// Listen on the specified port
app.listen(PORT, () => {