diff --git a/config.toml b/config.toml
index 880b5c0..873f922 100644
--- a/config.toml
+++ b/config.toml
@@ -9,7 +9,7 @@ disablePathToLower = true
path = ""
[permalinks]
- post = '/:filename/'
+ post = '/:contentbasename/'
[params]
author = 'Madison Rye Progress'
@@ -17,7 +17,7 @@ disablePathToLower = true
copyright = '2023'
subtitle = 'Stories of Restoration'
subtitleLink = 'https://post-self.ink'
- customCSS = ['/css/toledot.css']
+ customCSS = ['/css/marsh.css']
[markup.goldmark.renderer]
unsafe = true
diff --git a/content/read/018.md b/content/read/018.md
index 9d01812..81c7e35 100644
--- a/content/read/018.md
+++ b/content/read/018.md
@@ -2,31 +2,4 @@
Nine stories set in the days, weeks, and years following the Century Attack, written by those within the Post-Self community.
------
-
-["Game Night": Joanna — 2401](/stories/game-night)
-: *Michael Miele*
-
-["Home From the Game": Sadie Amara — 2401](/stories/home-from-the-game)
-: *Caela Argent*
-
-["The Party at the End of the World": Scout at The Party V — 2401](/stories/the-party-at-the-end-of-the-world)
-: *Krzysztof “Tomash” Drewniak*
-
-["A Well-Trained Eye": Lucia Marchetti — 2401](/stories/a-well-trained-eye)
-: *Andréa C Mason*
-
-["Toward Eternity": Aurélien Delacroix — 2401](/stories/toward-eternity)
-: *Thomas “Faux” Steele*
-
-["Prophecies": Slow Hours — 2401](/stories/prophecies)
-: *Madison Rye Progress, with contributions from Samantha Yule Fireheart*
-
-["Journal of Diago Pereira": Henrique Pereira — 2400–2401](/stories/journal-of-diago-pereira)
-: *Nat Mcardle-Mott-Merrifield and Sarah Bloden*
-
-["Millwright": Andréa C Mason#Millwright — 2401](/stories/millwright)
-: *Andréa C Mason*
-
-["Sentences": In all Ways — 2405–2406](/stories/sentences)
-: *Krzysztof “Tomash” Drewniak*
+{{< works corpus="works" collections="none" creators="none" >}}
diff --git a/content/stories/_index.md b/content/stories/_index.md
index 72555fa..0d2f9e7 100644
--- a/content/stories/_index.md
+++ b/content/stories/_index.md
@@ -5,31 +5,4 @@ layout: single
Nine stories set in the days, weeks, and years following the Century Attack, written by those within the Post-Self community.
------
-
-["Game Night": Joanna — 2401](/stories/game-night)
-: *Michael Miele*
-
-["Home From the Game": Sadie Amara — 2401](/stories/home-from-the-game)
-: *Caela Argent*
-
-["The Party at the End of the World": Scout At The Party V — 2401](/stories/the-party-at-the-end-of-the-world)
-: *Krzysztof “Tomash” Drewniak*
-
-["A Well-Trained Eye": Lucia Marchetti — 2401](/stories/a-well-trained-eye)
-: *Andréa C Mason*
-
-["Toward Eternity": Aurélien Delacroix — 2401](/stories/toward-eternity)
-: *Thomas “Faux” Steele*
-
-["Prophecies": Slow Hours — 2401](/stories/prophecies)
-: *Madison Rye Progress, with contributions from Samantha Yule Fireheart*
-
-["Journal of Diago Pereira": Henrique Pereira — 2400–2401](/stories/journal-of-diago-pereira)
-: *Nat Mcardle-Mott-Merrifield and Sarah Bloden*
-
-["Millwright": Andréa C Mason#Millwright — 2401](/stories/millwright)
-: *Andréa C Mason*
-
-["Sentences": In All Ways — 2405–2406](/stories/sentences)
-: *Krzysztof “Tomash” Drewniak*
+{{< works corpus="works" collections="none" creators="none" >}}
diff --git a/data/works.yaml b/data/works.yaml
new file mode 100644
index 0000000..1956525
--- /dev/null
+++ b/data/works.yaml
@@ -0,0 +1,104 @@
+####################
+# Stories From After
+
+- title: Game Night
+ url: /stories/game-night/
+ authors:
+ - Michael Miele
+ type: short story
+ years:
+ - 2401
+ characters:
+ - Joanna
+ description: A polite rivalry encounters the end of the world.
+
+- title: Home From the Game
+ url: /stories/home-from-the-game/
+ authors:
+ - Caela Argent
+ type: short story
+ years:
+ - 2401
+ characters:
+ - Sadie Amara
+ description: A long-diverged up-tree returns home.
+
+- title: The Party at the End of the World
+ url: /stories/the-party-at-the-end-of-the-world/
+ authors:
+ - Krzysztof "Tomash" Drewniak
+ type: short story
+ years:
+ - 2401
+ characters:
+ - Scout At The Party V
+ description: It may stumble, but nothing stops The Party.
+
+- title: A Well-Trained Eye
+ url: /stories/a-well-trained-eye/
+ authors:
+ - Andréa C Mason
+ type: short story
+ years:
+ - 2401
+ characters:
+ - Lucia Marchetti
+ description: Lucia's confessional takes on a new tenor when she is confronted with what the world has become.
+
+- title: Toward Eternity
+ url: /stories/toward-eternity/
+ authors:
+ - Thomas "Faux" Steele
+ type: short story
+ years:
+ - 2401
+ characters:
+ - Aurélien Delacroix
+ description: The privacy settings make finding lost ones difficult, but Aurélien will do all they can.
+
+- title: Prophecies
+ url: /stories/prophecies/
+ authors:
+ - Madison Rye Progress
+ - Samantha Yule Fireheart
+ type: short story
+ years:
+ - 2401
+ characters:
+ - Slow Hours of the Ode clade
+ description: Slow Hours and If I Dream hunt down a missing cocladist, weeks after a loss.
+ cw: discussion of suicide
+
+- title: Journal of Diago Pereira
+ url: /stories/journal-of-diago-pereira/
+ authors:
+ - Nat Mcardle-Mott-Merrifield
+ - Sarah Bloden
+ type: short story
+ years:
+ - 2400–2401
+ characters:
+ - Henrique Pereira
+ description: Henrique remininiscies about uploaded family while preparing to upload, himself.
+
+- title: Millwright
+ url: /stories/millwright
+ authors:
+ - Andréa C Mason
+ type: short story
+ years:
+ - 2401
+ characters:
+ - "Andréa C Mason#Millwright"
+ description: One of the few remaining members of one of the hardest-hit clades considers the past and finds a path forward to the future.
+
+- title: Sentences
+ url: /stories/sentences/
+ authors:
+ - Krzysztof "Tomash" Drewniak
+ type: short story
+ years:
+ - 2405–2406
+ characters:
+ - In All Ways of the Ode clade
+ description: In All Ways must be there for those who upload, no matter who they are...
diff --git a/netlify.toml b/netlify.toml
index 625c926..5b01c51 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -3,4 +3,4 @@
publish = "public"
[build.environment]
- HUGO_VERSION = "0.127.0"
+ HUGO_VERSION = "0.157.0"
diff --git a/static/css/toledot.css b/static/css/marsh.css
similarity index 91%
rename from static/css/toledot.css
rename to static/css/marsh.css
index 3cc5927..543e6bb 100644
--- a/static/css/toledot.css
+++ b/static/css/marsh.css
@@ -106,6 +106,13 @@ main.story .author, main.story .character, main.story h3 {
font-family: "Gotu", sans-serif !important;
text-align: center !important;
}
+
+.works dt {
+ background: linear-gradient(135deg, transparent 0.5rem, rgba(127, 127, 127, 0.2) 0) top left;
+}
+.works dd {
+ background: linear-gradient(315deg, transparent 0.5rem, rgba(127, 127, 127, 0.1) 0) bottom right;
+}
@media only screen and (max-width: 960px) {
.carousel nav {
diff --git a/themes/maddybook b/themes/maddybook
index 08e9788..42eb322 160000
--- a/themes/maddybook
+++ b/themes/maddybook
@@ -1 +1 @@
-Subproject commit 08e978819f0ee82bc647c4caf09c5acf898c175e
+Subproject commit 42eb32254f921d2eba6796bb3b298b0ac0f06459