diff --git a/_snippets/blog-footer.md b/_snippets/blog-footer.md
index 39d5200..507b801 100644
--- a/_snippets/blog-footer.md
+++ b/_snippets/blog-footer.md
@@ -14,7 +14,7 @@ Learn more about working with me [here](https://www.funkypenguin.co.nz/work-with
### Flirt with waiter (subscribe) 💌
-Want to know now when this recipe gets updated, or when future recipes are added? Subscribe to the [RSS feed](/feed_rss_created.xml), or leave your email address below, and we'll keep you updated.
+Want to be alerted to new posts / recipes? Subscribe to the [RSS feed](/rss/), or leave your email address below, and we'll keep you updated.
diff --git a/_snippets/recipe-footer.md b/_snippets/recipe-footer.md
index 39d5200..16c1b15 100644
--- a/_snippets/recipe-footer.md
+++ b/_snippets/recipe-footer.md
@@ -14,7 +14,7 @@ Learn more about working with me [here](https://www.funkypenguin.co.nz/work-with
### Flirt with waiter (subscribe) 💌
-Want to know now when this recipe gets updated, or when future recipes are added? Subscribe to the [RSS feed](/feed_rss_created.xml), or leave your email address below, and we'll keep you updated.
+Want to know now when this recipe gets updated, or when future recipes are added? Subscribe to the [RSS feed](/rss/), or leave your email address below, and we'll keep you updated.
diff --git a/docs/blog/posts/changelog/new-recipe-kavita-swarm.md b/docs/blog/posts/changelog/new-recipe-kavita-swarm.md
index 02e2f97..b580975 100644
--- a/docs/blog/posts/changelog/new-recipe-kavita-swarm.md
+++ b/docs/blog/posts/changelog/new-recipe-kavita-swarm.md
@@ -7,6 +7,7 @@ tags:
links:
- Kavita recipe: recipes/kavita.md
description: New Recipe Added - Kavita - "Rocket-fueled" reader for manga/comics/ebooks, able to save reading position across devices/sessions
+title: Added recipe for Kavita on Docker Swarm
image: /images/kavita.png
---
diff --git a/docs/blog/posts/changelog/new-recipes-mastodon-swarm.md b/docs/blog/posts/changelog/new-recipe-mastodon-k8s.md
similarity index 89%
rename from docs/blog/posts/changelog/new-recipes-mastodon-swarm.md
rename to docs/blog/posts/changelog/new-recipe-mastodon-k8s.md
index 5c822b6..d6c9093 100644
--- a/docs/blog/posts/changelog/new-recipes-mastodon-swarm.md
+++ b/docs/blog/posts/changelog/new-recipe-mastodon-k8s.md
@@ -9,7 +9,8 @@ links:
- Mastodon Kubernetes recipe: recipes/kubernetes/mastodon.md
- Mastodon Docker Swarm recipe: recipes/mastodon.md
description: New Kubernetes Recipe - Mastodon - Federated social network. Think "like twitter but also like email"
-# image: /images/mastodon.png
+image: /images/mastodon.png
+title: Added tutorial for running a Mastodon instance on Kubernetes
---
# New Recipe: Mastodon - Federated social network. Think "like twitter but also like email"
diff --git a/docs/blog/posts/changelog/added-mastodon-swarm.md b/docs/blog/posts/changelog/new-recipe-mastodon-swarm.md
similarity index 89%
rename from docs/blog/posts/changelog/added-mastodon-swarm.md
rename to docs/blog/posts/changelog/new-recipe-mastodon-swarm.md
index 90b3783..20b9c40 100644
--- a/docs/blog/posts/changelog/added-mastodon-swarm.md
+++ b/docs/blog/posts/changelog/new-recipe-mastodon-swarm.md
@@ -9,6 +9,8 @@ links:
- Mastodon Kubernetes recipe: recipes/kubernetes/mastodon.md
- Mastodon Docker Swarm recipe: recipes/mastodon.md
description: New Docker Swarm Recipe - Mastodon - Federated social network. Think "like twitter but also like email"
+title: Added tutorial for running a Mastodon instance on Docker Swarm
+image: /images/mastodon.png
---
# New Mastodon recipe (swarm)
diff --git a/docs/blog/posts/changelog/added-pixelfed-swarm.md b/docs/blog/posts/changelog/new-recipe-pixelfed-swarm.md
similarity index 91%
rename from docs/blog/posts/changelog/added-pixelfed-swarm.md
rename to docs/blog/posts/changelog/new-recipe-pixelfed-swarm.md
index c096a7b..35fccc7 100644
--- a/docs/blog/posts/changelog/added-pixelfed-swarm.md
+++ b/docs/blog/posts/changelog/new-recipe-pixelfed-swarm.md
@@ -15,6 +15,8 @@ New recipe - Pixelfed, like Instagram on the Fediverse. Check it out [here](/doc
[Pixelfed](https://pixelfed.org) is a free and ethical, open-source, federated (*i.e., decentralized*) social image sharing platform. As [Mastodon][mastodon] is to Twitter, so Pixelfed is to Instagram. Pixelfed uses the ActivityPub protocol, allowing users to interact with other users (*on other servers*) within the protocol, such as Mastodon, PeerTube, and Friendica, making Pixelfed a part of the Fediverse.
+{ loading=lazy }
+
Much like Mastodon, Pixelfed implements chronological timelines with no implementation of content manipulation algorithms and is privacy-focused with no third party analytics or tracking. It only allows users over 16 years old to use.
---8<-- "common-links.md"
\ No newline at end of file
+--8<-- "common-links.md"
diff --git a/docs/blog/posts/changelog/updated-metallb-v4.md b/docs/blog/posts/changelog/updated-recipe-metallb-v4.md
similarity index 95%
rename from docs/blog/posts/changelog/updated-metallb-v4.md
rename to docs/blog/posts/changelog/updated-recipe-metallb-v4.md
index 698703b..a31665d 100644
--- a/docs/blog/posts/changelog/updated-metallb-v4.md
+++ b/docs/blog/posts/changelog/updated-recipe-metallb-v4.md
@@ -6,6 +6,7 @@ tags:
- metallb
links:
- MetalLB recipe: /kubernetes/loadbalancer/metallb.md
+title: Updated MetalLB recipe for CRDs with v0.13
description: Prior to v0.13, MetalLB was configured using a ConfigMap. This has all changed now, and CRDs are required to perform configuration (which improves syntax checking, abong other things)
---
diff --git a/docs/blog/posts/notes/consolidating-renovate-prs.md b/docs/blog/posts/notes/consolidating-multiple-manager-changes-in-renovate-prs.md
similarity index 96%
rename from docs/blog/posts/notes/consolidating-renovate-prs.md
rename to docs/blog/posts/notes/consolidating-multiple-manager-changes-in-renovate-prs.md
index 81ae435..1e88dee 100644
--- a/docs/blog/posts/notes/consolidating-renovate-prs.md
+++ b/docs/blog/posts/notes/consolidating-multiple-manager-changes-in-renovate-prs.md
@@ -4,6 +4,8 @@ categories:
- note
tags:
- renovate
+title: How to consolidating multiple manager changes in Renovate PRs
+description: Here's how to configure Renovate to only create 1 PR per-file, even if multiple changes are required
---
# Consolidating multiple manager changes in Renovate PRs
diff --git a/docs/blog/posts/notes/lessons-learned-velero-hardened-kubernetes-cluster.md b/docs/blog/posts/notes/using-velero-in-hardened-kubernetes-with-istio.md
similarity index 99%
rename from docs/blog/posts/notes/lessons-learned-velero-hardened-kubernetes-cluster.md
rename to docs/blog/posts/notes/using-velero-in-hardened-kubernetes-with-istio.md
index 6df2cb0..2cf3345 100644
--- a/docs/blog/posts/notes/lessons-learned-velero-hardened-kubernetes-cluster.md
+++ b/docs/blog/posts/notes/using-velero-in-hardened-kubernetes-with-istio.md
@@ -5,6 +5,7 @@ categories:
tags:
- kubernetes
- velero
+title: How to use Velero in hardened Kubernetes cluster
---
# Using Velero in hardened Kubernetes with Istio
diff --git a/docs/blog/posts/reviews/review-immich-1.19.1.md b/docs/blog/posts/reviews/review-immich-1.19.1.md
index 7e6c8ec..83ee4a1 100644
--- a/docs/blog/posts/reviews/review-immich-1.19.1.md
+++ b/docs/blog/posts/reviews/review-immich-1.19.1.md
@@ -5,11 +5,9 @@ categories:
tags:
- immich
description: Immich is a promising self-hosted alternative to Google Photos. Here's a review!
-title: Review / Immich - a self-hosted Google Photos alternative
-description: Immich is a polished and functional replacement for Google Photos
+title: Review / Immich v1.19.1 - a self-hosted Google Photos alternative
upstream_version: v1.19.1
upstream_repo: https://github.com/immich-app/immich
-review_latest_change: Initial review!
image: /images/immich.jpg
links:
- Immich Docker Swarm recipe: recipes/immich.md
diff --git a/docs/blog/posts/reviews/review-mastodon-3.5.3.md b/docs/blog/posts/reviews/review-mastodon-3.5.3.md
index 9ca7be8..1639dd1 100644
--- a/docs/blog/posts/reviews/review-mastodon-3.5.3.md
+++ b/docs/blog/posts/reviews/review-mastodon-3.5.3.md
@@ -7,6 +7,7 @@ tags:
links:
- Mastodon Kubernetes recipe: recipes/kubernetes/mastodon.md
- Mastodon Docker Swarm recipe: recipes/mastodon.md
+title: Review / Mastodon v3.5.3 - Open, Federated microblogging platform
description: Mastodon is like a self-hosted Twitter on the Fediverse. Here's a review!
image: /images/mastodon.png
upstream_version: v3.5.3
diff --git a/mkdocs.yml b/mkdocs.yml
index b3ee888..f05adcb 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -19,6 +19,7 @@ plugins:
meta:
blog:
# post_excerpt: required
+ post_url_format: "{date}/{file}" # this allows us to change the post title in future without breaking URLs
tags:
tags_file: blog/tags.md
rss:
@@ -47,16 +48,6 @@ plugins:
autolinks:
macros:
verbose: true
- htmlproofer:
- enabled: !ENV [PROD_BUILD, true]
- raise_error: false
- raise_error_excludes:
- 504: ['https://www.mkdocs.org/']
- 404: ['https://github.com/manuzhang/mkdocs-htmlproofer-plugin']
- 400: ['*']
- git-committers: # This seems to create double-ups
- repository: geek-cookbook/geek-cookbook
- token: !ENV GH_TOKEN
meta-descriptions: # If not provided, auto-generate a description (https://pypi.org/project/mkdocs-meta-descriptions-plugin/)
with-pdf:
#author: David Young
diff --git a/netlify_redirects.txt b/netlify_redirects.txt
index f1e24cc..507b1ca 100644
--- a/netlify_redirects.txt
+++ b/netlify_redirects.txt
@@ -23,10 +23,13 @@ https://geeks-cookbook.funkypenguin.co.nz/* https://geek-cookbook.funkypenguin.c
/recent-changes/ /blog/category/changelog/ 301!
/reviews/ /blog/category/reviews/ 301!
-# Use a better convention for RSS feed (could add more if necessary)
-/rss/ /feed_rss_created.xml
-# Old backlinks which we need to redirect to working URLs
+# Use a better convention for RSS feed (could add more if necessary)
+/rss/ /rss/
+
+# Old URLs which we need to redirect to working URLs
/kubernetes/start/ /kubernetes/ 301!
/kubernetes/diycluster/ /kubernetes/cluster/ 301!
/recipes/autopirate/mylarr/ /recipes/autopirate/mylar/ 301!
+/review/immich /blog/2022/11/10/review-immich-1.19.1/ 301!
+/review/mastodon /blog/2022/11/10/review-mastodon-3.5.3/