diff --git a/src/pages/music/index.astro b/src/pages/music/index.astro
index b063d80..3e92c67 100644
--- a/src/pages/music/index.astro
+++ b/src/pages/music/index.astro
@@ -55,13 +55,13 @@ if (import.meta.env.MODE === "development") {
{music.week.totalTracks} tracks
{" "}
this week. Most of that has been{" "}
-
+ .
Take a look at what I've listened to{" "}
this month or{" "}
- check out the concerts I've been to.
+ check out the concerts I've been to.
diff --git a/src/pages/music/this-month.astro b/src/pages/music/this-month.astro
new file mode 100644
index 0000000..9e17b99
--- /dev/null
+++ b/src/pages/music/this-month.astro
@@ -0,0 +1,67 @@
+---
+import Layout from "@layouts/Layout.astro";
+import Grid from "@components/media/Grid.astro";
+import Chart from "@components/media/music/Chart.astro";
+import { IconMicrophone2, IconVinyl, IconPlaylist } from "@tabler/icons-react";
+import { fetchGlobalData } from "@utils/data/global/index.js";
+import { fetchMusicData } from "@utils/data/music.js";
+import { mediaLinks } from "@utils/helpers/media.js";
+
+const { globals } = await fetchGlobalData(Astro);
+const music = await fetchMusicData();
+
+const title = "This month / Music";
+const description =
+ "This is everything I've been listening to this month — it's collected in a database as I listen to it and displayed here.";
+const image = music.month.artists[0]?.image || "";
+const schema = "music-period";
+
+const artistCount = music.month.artists.length;
+const albumCount = music.month.albums.length;
+const totalTracks = music.month.totalTracks;
+const topGenres = mediaLinks(music.month.genres, "genre", 5);
+---
+
+
+ {title}
+
+ I've listened to {artistCount} artists,
+ {albumCount} albums and
+ {totalTracks} tracks this month. Most
+ of that has been .
+
+
+ Take a look at what I've listened to
+ this week or check out the concerts I've been to.
+
+
+
+ Artists
+
+
+
+ Albums
+
+
+
+
+ Tracks
+
+
+