diff --git a/content/blog/kde-jan2024/index.md b/content/blog/kde-jan2024/index.md
index 41e0dc9..95e4f7b 100644
--- a/content/blog/kde-jan2024/index.md
+++ b/content/blog/kde-jan2024/index.md
@@ -37,7 +37,7 @@ Now it's full circle, a whole year of KDE has started again! This is a bit of a
# KWin
-{{< add "feature" >}} I opened [a merge request for the necessary things]( (https://invent.kde.org/plasma/kwin/-/merge_requests/4920)) on the KWin side needed for configuring pen pressure. {{< release "6.1" >}}
+{{< add "feature" >}} I opened [a merge request for the necessary things](https://invent.kde.org/plasma/kwin/-/merge_requests/4920) on the KWin side needed for configuring pen pressure. {{< release "6.1" >}}
# Tokodon
diff --git a/content/blog/kde-july2024/index.md b/content/blog/kde-july2024/index.md
index 9f6fded..63e5061 100644
--- a/content/blog/kde-july2024/index.md
+++ b/content/blog/kde-july2024/index.md
@@ -82,7 +82,7 @@ This is a very exciting month if you're waiting for more artist-oriented improve

-{{< add "feature" >}} Added a [proper error page to the video player]() while my Invidious server is borked due to YouTube changes. It will display the error given by Invidious, and also a button to open the original webpage. {{< release "24.11" >}}
+{{< add "feature" >}} Added a [proper error page to the video player](https://invent.kde.org/multimedia/plasmatube/-/commit/3961d5c2b79866fc27859052256e0520096d5638) while my Invidious server is borked due to YouTube changes. It will display the error given by Invidious, and also a button to open the original webpage. {{< release "24.11" >}}

diff --git a/content/blog/kde-nov2023/index.md b/content/blog/kde-nov2023/index.md
index a0ec804..0affe0b 100644
--- a/content/blog/kde-nov2023/index.md
+++ b/content/blog/kde-nov2023/index.md
@@ -74,7 +74,7 @@ My hope is that since it's much cleaner and easier to work with, it would invite

-{{< add "feature" >}} Added [a search function to the Kanji browser]((https://invent.kde.org/education/kiten/-/merge_requests/49)). {{< release "24.02" >}}
+{{< add "feature" >}} Added [a search function to the Kanji browser](https://invent.kde.org/education/kiten/-/merge_requests/49). {{< release "24.02" >}}
# Kirigami
diff --git a/content/links.md b/content/links.md
index f33eadb..09efc36 100644
--- a/content/links.md
+++ b/content/links.md
@@ -151,6 +151,6 @@ Please host these images yourself. I have two options depending on your preferen
| Type | Preview | HTML |
| -----|---------|--------|
-| 88x31 Button | {{< out-link banner="https://images.redstrate.com/misc/button.png" link="" label="" >}} | `````` |
-| 88x31 Button (Text-only) | {{< out-link banner="https://images.redstrate.com/misc/button2.png" link="" label="" >}} | ```
``` |
+| 88x31 Button | {{< out-link banner="https://images.redstrate.com/misc/button.png" link="https://redstrate.com/" label="redstrate" >}} | ```
``` |
+| 88x31 Button (Text-only) | {{< out-link banner="https://images.redstrate.com/misc/button2.png" link="https://redstrate.com" label="redstrate" >}} | ```
``` |
diff --git a/content/software/libxiv.md b/content/software/libxiv.md
index f291b23..d725bdd 100644
--- a/content/software/libxiv.md
+++ b/content/software/libxiv.md
@@ -24,13 +24,13 @@ I originally wrote this in C++, but eventually rewrote it in Rust and that turne
* Can be used on Windows/Linux/macOS and doesn't pull in a huge runtime (C#) or run in Wine.
## Features
-* Easily extract game files and view excel sheets by name. See [gamedata.h](include/gamedata.h) for usage.
-* Install patches (right now it's limited to boot patches). See [patch.h](include/patch.h) for usage.
-* Install FFXIV by emulating the official installer, bypassing Wine and InstallShield. You can see how to use this in [installextract.h](include/installextract.h).
+* Easily extract game files and view excel sheets by name. See gamedata.h for usage.
+* Install patches (right now it's limited to boot patches). See patch.h for usage.
+* Install FFXIV by emulating the official installer, bypassing Wine and InstallShield. You can see how to use this in installextract.h.
* Parse some game data:
- * [EXD](include/exdparser.h)
- * [EXH](include/exhparser.h)
- * [EXL](include/exlparser.h)
- * [FIIN](include/fiinparser.h)
- * [INDEX/INDEX2](include/indexparser.h)
- * [MDL](include/mdlparser.h)
+ * EXD
+ * EXH
+ * EXL
+ * FIIN
+ * INDEX/INDEX2
+ * MDL
diff --git a/data/characters/gustavo.json b/data/characters/gustavo.json
index d5674b2..74d7d61 100644
--- a/data/characters/gustavo.json
+++ b/data/characters/gustavo.json
@@ -1,5 +1,5 @@
{
- "name": "Gutavo",
+ "name": "Gutasvo",
"origin": "Pizza Tower",
"original": false
}
diff --git a/themes/red/layouts/_default/listchar.html b/themes/red/layouts/_default/listchar.html
index cdd71dd..33b00d8 100644
--- a/themes/red/layouts/_default/listchar.html
+++ b/themes/red/layouts/_default/listchar.html
@@ -5,7 +5,9 @@