diff --git a/themes/red/layouts/_default/gallery.html b/themes/red/layouts/_default/gallery.html
index a6454a7..afbb33a 100644
--- a/themes/red/layouts/_default/gallery.html
+++ b/themes/red/layouts/_default/gallery.html
@@ -7,11 +7,25 @@
{{ $pixiv_icon := resources.Get "pixiv.webp" }}
{{ $newgrounds_icon := resources.Get "newgrounds.webp" }}
+ Table of Contents
+
{{ range $art.categories }}
-
+ {{ .name }}
+ {{ $without_space := replaceRE "(\\s)" "" .name }}
+ {{ range sort .years "year" "desc" }}
+
+ {{ end }}
+
{{ .description }}
{{ range sort .years "year" "desc" }} -