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. +![Mastodon Screenshot](/images/pixelfed.png){ 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/