aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Dessaux2021-09-13 00:48:07 +0200
committerJulien Dessaux2021-09-13 00:48:07 +0200
commit23766907958505259eee7dd1c8812f658e5b2ba2 (patch)
tree86218bf04bfa43a6a703343d3b9cabb27d8885de
parentUpdated gentoo upgrades article (diff)
downloadwww-23766907958505259eee7dd1c8812f658e5b2ba2.tar.gz
www-23766907958505259eee7dd1c8812f658e5b2ba2.tar.bz2
www-23766907958505259eee7dd1c8812f658e5b2ba2.zip
Tags overhaul to improve search results, and some light rewording or reformating
Diffstat (limited to '')
-rw-r--r--content/blog/commands/date.md2
-rw-r--r--content/blog/commands/find-hardlinks.md3
-rw-r--r--content/blog/commands/find-inodes-used.md3
-rw-r--r--content/blog/commands/qemu-bis.md2
-rw-r--r--content/blog/debian/error-during-signature-verification.md2
-rw-r--r--content/blog/debian/force-package-removal.md2
-rw-r--r--content/blog/docker/migrate-data-volume.md2
-rw-r--r--content/blog/docker/shell-usage-in-dockerfile.md1
-rw-r--r--content/blog/freebsd/change-the-ip-address-of-a-running-jail.md1
-rw-r--r--content/blog/gentoo/steam.md3
-rw-r--r--content/blog/hugo/adding-custom-shortcode-age.md7
-rw-r--r--content/blog/kubernetes/bfd-service.md1
-rw-r--r--content/blog/kubernetes/delete-all-evicted-pods.md1
-rw-r--r--content/blog/kubernetes/get_key_and_certificae.md1
-rw-r--r--content/blog/kubernetes/k3s-ipv6.md1
-rw-r--r--content/blog/kubernetes/pg_dump_restore.md2
-rw-r--r--content/blog/kubernetes/single-node-cluster-taint.md1
-rw-r--r--content/blog/miscellaneous/blkdiscard.md1
-rw-r--r--content/blog/miscellaneous/debug-disk-usage-postgresql.md4
-rw-r--r--content/blog/miscellaneous/etc-update-alpine.md3
-rw-r--r--content/blog/miscellaneous/fstab.md1
-rw-r--r--content/blog/miscellaneous/golang-netapp-api.md2
-rw-r--r--content/blog/miscellaneous/i3dropdown.md1
-rw-r--r--content/blog/miscellaneous/link-deleted-inode.md3
-rw-r--r--content/blog/miscellaneous/postgresql-read-only.md4
-rw-r--r--content/blog/miscellaneous/postgresql-reassign.md4
-rw-r--r--content/blog/miscellaneous/private-shared-mounts.md2
-rw-r--r--content/blog/miscellaneous/screen-cannot-open-terminal.md1
-rw-r--r--content/blog/miscellaneous/seti-at-home.md1
-rw-r--r--content/blog/miscellaneous/sqlite-pretty-print.md4
-rw-r--r--content/docs/adyxax.org/backups/borg-ansible-role.md4
-rw-r--r--content/docs/adyxax.org/www.md3
-rw-r--r--content/docs/alpine/remote_install_iso.md3
-rw-r--r--content/docs/alpine/wireguard.md4
-rw-r--r--content/docs/freebsd/pf.md4
-rw-r--r--content/docs/freebsd/postgresql.md4
-rw-r--r--content/docs/freebsd/remote_install.md2
-rw-r--r--content/docs/freebsd/switch-to-latest.md2
-rw-r--r--content/docs/gentoo/installation.md3
-rw-r--r--content/docs/gentoo/kernel_upgrades.md3
-rw-r--r--content/docs/gentoo/lxd.md3
-rw-r--r--content/docs/gentoo/steam.md3
-rw-r--r--content/docs/gentoo/upgrades.md3
-rw-r--r--content/docs/gentoo/wireguard.md4
-rw-r--r--content/docs/nethack/_index.md2
-rw-r--r--content/docs/nethack/first_ascension.md2
-rw-r--r--content/docs/nethack/nethackrc.md2
-rw-r--r--content/docs/nethack/second_ascension.md2
-rw-r--r--content/docs/nethack/third_ascension.md2
-rw-r--r--content/docs/openbsd/full-disk-encryption.md2
-rw-r--r--content/docs/openbsd/install_from_linux.md2
-rw-r--r--content/docs/openbsd/pf.md3
-rw-r--r--content/docs/openbsd/smtpd.md2
-rw-r--r--content/docs/openbsd/wireguard.md3
-rw-r--r--layouts/docs/single.html1
-rw-r--r--layouts/partials/breadcrumbs.html1
56 files changed, 116 insertions, 19 deletions
diff --git a/content/blog/commands/date.md b/content/blog/commands/date.md
index 91ea399..1472940 100644
--- a/content/blog/commands/date.md
+++ b/content/blog/commands/date.md
@@ -1,5 +1,5 @@
---
-title: "Convert unix timestamp to readable date"
+title: "Convert a unix timestamp to a readable date"
date: 2011-01-06
description: the -d flag of the date command combined with @timestamp
tags:
diff --git a/content/blog/commands/find-hardlinks.md b/content/blog/commands/find-hardlinks.md
index 03a873b..d418cc3 100644
--- a/content/blog/commands/find-hardlinks.md
+++ b/content/blog/commands/find-hardlinks.md
@@ -3,10 +3,13 @@ title: "Find hardlinks to a same file"
date: 2018-03-02
description: How to list hardlinks that link to the same file
tags:
+ - linux
- toolbox
- unix
---
+## The command
+
{{< highlight sh >}}
find . -samefile /path/to/file
{{< /highlight >}}
diff --git a/content/blog/commands/find-inodes-used.md b/content/blog/commands/find-inodes-used.md
index 60be706..4936c70 100644
--- a/content/blog/commands/find-inodes-used.md
+++ b/content/blog/commands/find-inodes-used.md
@@ -3,10 +3,13 @@ title: "Find where inodes are used"
date: 2018-04-25
description: How to locate what is taking all the inodes in the subdirectory of a given device
tags:
+ - linux
- toolbox
- unix
---
+## The command
+
{{< highlight sh >}}
find . -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n
{{< /highlight >}}
diff --git a/content/blog/commands/qemu-bis.md b/content/blog/commands/qemu-bis.md
index d0af3c4..3526316 100644
--- a/content/blog/commands/qemu-bis.md
+++ b/content/blog/commands/qemu-bis.md
@@ -3,7 +3,7 @@ title: "Simple qemu vm"
date: 2021-06-16
description: How to start a simple qemu vm, no gui!
tags:
- - Linux
+ - linux
- virtualization
---
diff --git a/content/blog/debian/error-during-signature-verification.md b/content/blog/debian/error-during-signature-verification.md
index d63bd2e..117fcf9 100644
--- a/content/blog/debian/error-during-signature-verification.md
+++ b/content/blog/debian/error-during-signature-verification.md
@@ -1,7 +1,7 @@
---
title: "Error occured during the signature verification"
date: 2015-02-27
-description: Fixing the "Error occured during the signature verification"
+description: Fixing the "Error occured during the signature verification" on Debian
tags:
- Debian
---
diff --git a/content/blog/debian/force-package-removal.md b/content/blog/debian/force-package-removal.md
index d708cf7..75a5d12 100644
--- a/content/blog/debian/force-package-removal.md
+++ b/content/blog/debian/force-package-removal.md
@@ -1,7 +1,7 @@
---
title: "Force package removal"
date: 2015-01-27
-description: How to force the removal of a package
+description: How to force the removal of a package on Debian
tags:
- Debian
---
diff --git a/content/blog/docker/migrate-data-volume.md b/content/blog/docker/migrate-data-volume.md
index 9ed4e5c..9a87f57 100644
--- a/content/blog/docker/migrate-data-volume.md
+++ b/content/blog/docker/migrate-data-volume.md
@@ -1,5 +1,5 @@
---
-title: "Migrate a data volume"
+title: "Migrate a docker data volume"
date: 2018-01-30
description: How to migrate a data volume between two hosts
tags:
diff --git a/content/blog/docker/shell-usage-in-dockerfile.md b/content/blog/docker/shell-usage-in-dockerfile.md
index 48130ee..21e81fc 100644
--- a/content/blog/docker/shell-usage-in-dockerfile.md
+++ b/content/blog/docker/shell-usage-in-dockerfile.md
@@ -19,4 +19,5 @@ SHELL ["/bin/bash", "-eux", "-o", "pipefail", "-c"]
{{< /highlight >}}
## References
+
- https://bearstech.com/societe/blog/securiser-et-optimiser-notre-liste-des-bonnes-pratiques-liees-aux-dockerfiles/
diff --git a/content/blog/freebsd/change-the-ip-address-of-a-running-jail.md b/content/blog/freebsd/change-the-ip-address-of-a-running-jail.md
index f668e04..815d352 100644
--- a/content/blog/freebsd/change-the-ip-address-of-a-running-jail.md
+++ b/content/blog/freebsd/change-the-ip-address-of-a-running-jail.md
@@ -4,6 +4,7 @@ date: 2018-09-25
description: How to change the ip address of a running jail
tags:
- FreeBSD
+ - jails
---
## The command
diff --git a/content/blog/gentoo/steam.md b/content/blog/gentoo/steam.md
index 97e2ae4..759c76c 100644
--- a/content/blog/gentoo/steam.md
+++ b/content/blog/gentoo/steam.md
@@ -1,11 +1,12 @@
---
-title: "Steam"
+title: "Steam on gentoo"
date: 2019-02-16
description: How to make steam work seamlessly on gentoo with a chroot
tags:
- Gentoo
---
+## Steam on gentoo
I am not using a multilib profile on gentoo (I use amd64 only everywhere), so when the time came to install steam I had to get a little creative. Overall I believe this is the perfect way to install and use steam as it self contains it cleanly while not limiting the functionalities. In particular sound works, as does the hardware acceleration in games. I tried to achieve that with containers but didn't quite made it work as well as this chroot setup.
[Here is the link to the full article describing how I achieved that.]({{< ref "/docs/gentoo/steam" >}})
diff --git a/content/blog/hugo/adding-custom-shortcode-age.md b/content/blog/hugo/adding-custom-shortcode-age.md
index afa96b4..1f912bc 100644
--- a/content/blog/hugo/adding-custom-shortcode-age.md
+++ b/content/blog/hugo/adding-custom-shortcode-age.md
@@ -28,7 +28,12 @@ With this `layouts/shortcodes/age.html` file I can just add the following in a p
{{< print "{{% age %}}" >}}
{{< / highlight >}}
-And if you are wondering how I am able to display a shortcode code inside this page without having it render, it is because I defined another shortcode that does exactly that [here](https://git.adyxax.org/adyxax/www/src/branch/master/layouts/shortcodes/print.html)! Hugo really is a powerful static website generator, it is amazing.
+And if you are wondering how I am able to display a shortcode code inside this page without having it render, it is because I defined another shortcode that does exactly like this :
+{{< highlight html >}}
+{{< print "{{ index .Params 0 }}" >}}
+{{< / highlight >}}
+
+You can find these examples [here](https://git.adyxax.org/adyxax/www/src/branch/master/layouts/shortcodes/)! Hugo really is a powerful static website generator, it is amazing.
## References
diff --git a/content/blog/kubernetes/bfd-service.md b/content/blog/kubernetes/bfd-service.md
index 711662a..c98bc10 100644
--- a/content/blog/kubernetes/bfd-service.md
+++ b/content/blog/kubernetes/bfd-service.md
@@ -3,6 +3,7 @@ title: How to run the BFD protocol on kubernetes for fast BGP convergence
description: Metallb does not support it yet
date: 2021-08-18
tags:
+ - k3s
- kubernetes
---
diff --git a/content/blog/kubernetes/delete-all-evicted-pods.md b/content/blog/kubernetes/delete-all-evicted-pods.md
index ef3173c..b304554 100644
--- a/content/blog/kubernetes/delete-all-evicted-pods.md
+++ b/content/blog/kubernetes/delete-all-evicted-pods.md
@@ -3,6 +3,7 @@ title: How to delete all evicted pods in kubernetes
description: A quick note for future reference
date: 2021-09-01
tags:
+ - k3s
- kubernetes
---
diff --git a/content/blog/kubernetes/get_key_and_certificae.md b/content/blog/kubernetes/get_key_and_certificae.md
index 247446b..30b60e5 100644
--- a/content/blog/kubernetes/get_key_and_certificae.md
+++ b/content/blog/kubernetes/get_key_and_certificae.md
@@ -3,6 +3,7 @@ title: "Get tls certificate and key from a kubernetes secret"
date: 2020-08-06
description: How to extract a tls certificate and keys from a kubernetes secret
tags:
+ - k3s
- kubernetes
---
diff --git a/content/blog/kubernetes/k3s-ipv6.md b/content/blog/kubernetes/k3s-ipv6.md
index 6aa2da5..8e01385 100644
--- a/content/blog/kubernetes/k3s-ipv6.md
+++ b/content/blog/kubernetes/k3s-ipv6.md
@@ -3,6 +3,7 @@ title: Making dual stack ipv6 work with k3s
date: 2021-07-27
description: How to setup a working ipv4/ipv6 service on k3s
tags:
+ - k3s
- kubernetes
---
diff --git a/content/blog/kubernetes/pg_dump_restore.md b/content/blog/kubernetes/pg_dump_restore.md
index 17641d2..0251728 100644
--- a/content/blog/kubernetes/pg_dump_restore.md
+++ b/content/blog/kubernetes/pg_dump_restore.md
@@ -3,7 +3,9 @@ title: "Dump and restore a postgresql database on kubernetes"
date: 2020-06-25
description: How to dump and restore a postgresql database running on kubernetes
tags:
+ - k3s
- kubernetes
+ - PostgreSQL
---
## Dumping
diff --git a/content/blog/kubernetes/single-node-cluster-taint.md b/content/blog/kubernetes/single-node-cluster-taint.md
index 46f9ed7..5b80598 100644
--- a/content/blog/kubernetes/single-node-cluster-taint.md
+++ b/content/blog/kubernetes/single-node-cluster-taint.md
@@ -3,6 +3,7 @@ title: kubernetes single node cluster taint
date: 2020-12-06
description: How to schedule worker pods on your control plane node
tags:
+ - k3s
- kubernetes
---
diff --git a/content/blog/miscellaneous/blkdiscard.md b/content/blog/miscellaneous/blkdiscard.md
index 2ea1cd5..bf35cec 100644
--- a/content/blog/miscellaneous/blkdiscard.md
+++ b/content/blog/miscellaneous/blkdiscard.md
@@ -4,6 +4,7 @@ date: 2021-08-04
description: How to discard ssd partitions, and not just mounted devices
tags:
- linux
+ - toolbox
---
## Introduction
diff --git a/content/blog/miscellaneous/debug-disk-usage-postgresql.md b/content/blog/miscellaneous/debug-disk-usage-postgresql.md
index 1826c60..6442dc3 100644
--- a/content/blog/miscellaneous/debug-disk-usage-postgresql.md
+++ b/content/blog/miscellaneous/debug-disk-usage-postgresql.md
@@ -1,7 +1,7 @@
---
-title: "Investigate postgresql disk usage"
+title: "Investigate PostgreSQL disk usage"
date: 2015-11-24
-description: How to investigate postgresql disk usage
+description: A simple how to
tags:
- PostgreSQL
---
diff --git a/content/blog/miscellaneous/etc-update-alpine.md b/content/blog/miscellaneous/etc-update-alpine.md
index 95a5522..20461d9 100644
--- a/content/blog/miscellaneous/etc-update-alpine.md
+++ b/content/blog/miscellaneous/etc-update-alpine.md
@@ -3,7 +3,8 @@ title: "etc-update script for alpine linux"
date: 2019-04-02
description: etc-update script for alpine linux
tags:
- - Alpine Linux
+- Alpine
+- linux
---
## The script
diff --git a/content/blog/miscellaneous/fstab.md b/content/blog/miscellaneous/fstab.md
index bc7331e..0720be1 100644
--- a/content/blog/miscellaneous/fstab.md
+++ b/content/blog/miscellaneous/fstab.md
@@ -3,6 +3,7 @@ title: "Use spaces in fstab"
date: 2011-09-29
description: How to use spaces in a folder name in fstab
tags:
+ - linux
- unix
---
diff --git a/content/blog/miscellaneous/golang-netapp-api.md b/content/blog/miscellaneous/golang-netapp-api.md
index 11d771a..0d0d27d 100644
--- a/content/blog/miscellaneous/golang-netapp-api.md
+++ b/content/blog/miscellaneous/golang-netapp-api.md
@@ -2,6 +2,8 @@
title: Writing golang REST client to query netapp API
description: I needed a tool to migrate all network interfaces quickly
date: 2021-06-23
+tags:
+- golang
---
## Introduction
diff --git a/content/blog/miscellaneous/i3dropdown.md b/content/blog/miscellaneous/i3dropdown.md
index 0ffbe35..fa10db4 100644
--- a/content/blog/miscellaneous/i3dropdown.md
+++ b/content/blog/miscellaneous/i3dropdown.md
@@ -3,6 +3,7 @@ title: "i3dropdown"
date: 2020-01-23
description: How to use i3dropdown to pump up your graphical environment
tags:
+ - linux
- toolbox
---
diff --git a/content/blog/miscellaneous/link-deleted-inode.md b/content/blog/miscellaneous/link-deleted-inode.md
index 1cba1af..c16ea78 100644
--- a/content/blog/miscellaneous/link-deleted-inode.md
+++ b/content/blog/miscellaneous/link-deleted-inode.md
@@ -3,7 +3,8 @@ title: "Link to a deleted inode"
date: 2018-03-05
description: How to restore a hardlink to a deleted inode
tags:
- - unix
+- linux
+- unix
---
## The problem
diff --git a/content/blog/miscellaneous/postgresql-read-only.md b/content/blog/miscellaneous/postgresql-read-only.md
index 0b88d90..48ef392 100644
--- a/content/blog/miscellaneous/postgresql-read-only.md
+++ b/content/blog/miscellaneous/postgresql-read-only.md
@@ -1,7 +1,7 @@
---
-title: "Grant postgresql read only access"
+title: "Grant PostgreSQL read only access"
date: 2015-11-24
-description: How to grant read only access to a postgresql user
+description: How to grant read only access to a PostgreSQL user
tags:
- PostgreSQL
---
diff --git a/content/blog/miscellaneous/postgresql-reassign.md b/content/blog/miscellaneous/postgresql-reassign.md
index d7d28d9..75644aa 100644
--- a/content/blog/miscellaneous/postgresql-reassign.md
+++ b/content/blog/miscellaneous/postgresql-reassign.md
@@ -1,7 +1,7 @@
---
-title: "Change owner on a postgresql database and all tables"
+title: "Change owner on a PostgreSQL database and all tables"
date: 2012-04-20
-description: How to change owner on a postgresql database and all tables
+description: How to change owner on a PostgreSQL database and all tables
tags:
- PostgreSQL
---
diff --git a/content/blog/miscellaneous/private-shared-mounts.md b/content/blog/miscellaneous/private-shared-mounts.md
index 5783966..6af81d1 100644
--- a/content/blog/miscellaneous/private-shared-mounts.md
+++ b/content/blog/miscellaneous/private-shared-mounts.md
@@ -3,7 +3,7 @@ title: Private and shared mounts
date: 2021-07-30
description: Shared mount subtrees in Linux are a thing and I did not know it
tags:
- - Alpine Linux
+ - Alpine
- kubernetes
- linux
- toolbox
diff --git a/content/blog/miscellaneous/screen-cannot-open-terminal.md b/content/blog/miscellaneous/screen-cannot-open-terminal.md
index 5584538..0e2de99 100644
--- a/content/blog/miscellaneous/screen-cannot-open-terminal.md
+++ b/content/blog/miscellaneous/screen-cannot-open-terminal.md
@@ -3,6 +3,7 @@ title: "Screen cannot open terminal error"
date: 2018-07-03
description: How to fix a "Screen cannot open terminal" error
tags:
+ - linux
- toolbox
- unix
---
diff --git a/content/blog/miscellaneous/seti-at-home.md b/content/blog/miscellaneous/seti-at-home.md
index c94b804..681b2c8 100644
--- a/content/blog/miscellaneous/seti-at-home.md
+++ b/content/blog/miscellaneous/seti-at-home.md
@@ -3,6 +3,7 @@ title: "Seti@Home"
date: 2018-03-05
description: Getting back into Seti@Home 15 years later
tags:
+ - linux
- toolbox
---
diff --git a/content/blog/miscellaneous/sqlite-pretty-print.md b/content/blog/miscellaneous/sqlite-pretty-print.md
index bc7ea02..4a4112e 100644
--- a/content/blog/miscellaneous/sqlite-pretty-print.md
+++ b/content/blog/miscellaneous/sqlite-pretty-print.md
@@ -1,7 +1,7 @@
---
-title: "Sqlite pretty print"
+title: "SQLite pretty print"
date: 2019-06-19
-description: How to pretty print your Sqlite output
+description: How to pretty print your SQLite output
tags:
- SQLite
---
diff --git a/content/docs/adyxax.org/backups/borg-ansible-role.md b/content/docs/adyxax.org/backups/borg-ansible-role.md
index 6e89d0a..906d50d 100644
--- a/content/docs/adyxax.org/backups/borg-ansible-role.md
+++ b/content/docs/adyxax.org/backups/borg-ansible-role.md
@@ -1,6 +1,10 @@
---
title: Borg ansible role
description: The ansible role I wrote to manage my borg backups
+tags:
+- ansible
+- backups
+- borg
---
## Introduction
diff --git a/content/docs/adyxax.org/www.md b/content/docs/adyxax.org/www.md
index 4c847fc..77f9f71 100644
--- a/content/docs/adyxax.org/www.md
+++ b/content/docs/adyxax.org/www.md
@@ -1,6 +1,9 @@
---
title: "www"
description: adyxax.org main website. www.adyxax.org, wiki.adyxax.org and blog.adyxax.org all point here.
+tags:
+- hugo
+- OpenBSD
---
## Introduction
diff --git a/content/docs/alpine/remote_install_iso.md b/content/docs/alpine/remote_install_iso.md
index c3eebfb..b2b2aa4 100644
--- a/content/docs/alpine/remote_install_iso.md
+++ b/content/docs/alpine/remote_install_iso.md
@@ -1,6 +1,9 @@
---
title: Install Alpine from another Linux rescue
description: How to install Alpine Linux at hosting providers that do not support it
+tags:
+- Alpine
+- linux
---
## Introduction
diff --git a/content/docs/alpine/wireguard.md b/content/docs/alpine/wireguard.md
index 9652d01..dc45604 100644
--- a/content/docs/alpine/wireguard.md
+++ b/content/docs/alpine/wireguard.md
@@ -1,6 +1,10 @@
---
title: Wireguard
description: How to configure a wireguard endpoint on Alpine
+tags:
+- Alpine
+- linux
+- vpn
---
## Introduction
diff --git a/content/docs/freebsd/pf.md b/content/docs/freebsd/pf.md
index 18c0458..d94db23 100644
--- a/content/docs/freebsd/pf.md
+++ b/content/docs/freebsd/pf.md
@@ -1,6 +1,10 @@
---
title: pf.conf
description: The template I use on new installations
+tags:
+- FreeBSD
+- firewall
+- pf
---
## pf.conf
diff --git a/content/docs/freebsd/postgresql.md b/content/docs/freebsd/postgresql.md
index 515b5ac..1bd0b06 100644
--- a/content/docs/freebsd/postgresql.md
+++ b/content/docs/freebsd/postgresql.md
@@ -1,6 +1,10 @@
---
title: Postgresql jail with bastille
description: How to install a PostgreSQL jail with bastille
+tags:
+- FreeBSD
+- jails
+- PostgreSQL
---
## Jail initialization
diff --git a/content/docs/freebsd/remote_install.md b/content/docs/freebsd/remote_install.md
index 9846f50..3509fe1 100644
--- a/content/docs/freebsd/remote_install.md
+++ b/content/docs/freebsd/remote_install.md
@@ -1,6 +1,8 @@
---
title: Install FreeBSD from linux
description: How to install FreeBSD at hosting providers that do not support it
+tags:
+- FreeBSD
---
## Introduction
diff --git a/content/docs/freebsd/switch-to-latest.md b/content/docs/freebsd/switch-to-latest.md
index 3dea7cc..1f707f7 100644
--- a/content/docs/freebsd/switch-to-latest.md
+++ b/content/docs/freebsd/switch-to-latest.md
@@ -1,6 +1,8 @@
---
title: Switch from quarterly to latest
description: How to switch your FreeBSD install from the quarterly release cycle to latest
+tags:
+- FreeBSD
---
## Introduction
diff --git a/content/docs/gentoo/installation.md b/content/docs/gentoo/installation.md
index 54aa427..b500252 100644
--- a/content/docs/gentoo/installation.md
+++ b/content/docs/gentoo/installation.md
@@ -1,6 +1,9 @@
---
title: "Installation"
description: Installation of a gentoo system
+tags:
+- gentoo
+- linux
---
## Introduction
diff --git a/content/docs/gentoo/kernel_upgrades.md b/content/docs/gentoo/kernel_upgrades.md
index 405e0a9..b6f0adc 100644
--- a/content/docs/gentoo/kernel_upgrades.md
+++ b/content/docs/gentoo/kernel_upgrades.md
@@ -1,6 +1,9 @@
---
title: "Gentoo Kernel Upgrades"
description: Gentoo kernel upgrades on adyxax.org
+tags:
+- gentoo
+- linux
---
## Introduction
diff --git a/content/docs/gentoo/lxd.md b/content/docs/gentoo/lxd.md
index a13dc53..0e2dfdd 100644
--- a/content/docs/gentoo/lxd.md
+++ b/content/docs/gentoo/lxd.md
@@ -1,6 +1,9 @@
---
title: "LXD"
description: How to setup a LXD server on gentoo
+tags:
+- gentoo
+- linux
---
## Introduction
diff --git a/content/docs/gentoo/steam.md b/content/docs/gentoo/steam.md
index c270c32..26a2a2f 100644
--- a/content/docs/gentoo/steam.md
+++ b/content/docs/gentoo/steam.md
@@ -1,6 +1,9 @@
---
title: "Steam"
description: How to make steam work seamlessly on gentoo with a chroot
+tags:
+- gentoo
+- linux
---
## Introduction
diff --git a/content/docs/gentoo/upgrades.md b/content/docs/gentoo/upgrades.md
index 155f3ee..83f3c56 100644
--- a/content/docs/gentoo/upgrades.md
+++ b/content/docs/gentoo/upgrades.md
@@ -1,6 +1,9 @@
---
title: "Gentoo Packages Upgrades"
description: Gentoo packages upgrades on adyxax.org
+tags:
+- gentoo
+- linux
---
## Introduction
diff --git a/content/docs/gentoo/wireguard.md b/content/docs/gentoo/wireguard.md
index 1b97df2..d24caa3 100644
--- a/content/docs/gentoo/wireguard.md
+++ b/content/docs/gentoo/wireguard.md
@@ -1,6 +1,10 @@
---
title: Wireguard
description: How to configure a wireguard endpoint on Gentoo
+tags:
+- gentoo
+- linux
+- vpn
---
## Introduction
diff --git a/content/docs/nethack/_index.md b/content/docs/nethack/_index.md
index 7918c2b..d638622 100644
--- a/content/docs/nethack/_index.md
+++ b/content/docs/nethack/_index.md
@@ -2,6 +2,8 @@
title: Nethack
description: The dungeon crawler game
layout: single
+tags:
+- nethack
---
## Nethack
diff --git a/content/docs/nethack/first_ascension.md b/content/docs/nethack/first_ascension.md
index dcc8913..61fec99 100644
--- a/content/docs/nethack/first_ascension.md
+++ b/content/docs/nethack/first_ascension.md
@@ -1,6 +1,8 @@
---
title: First ascension
description: a lawful human Valkyrie ascended to demigodhood in december 2017
+tags:
+- nethack
---
diff --git a/content/docs/nethack/nethackrc.md b/content/docs/nethack/nethackrc.md
index 050cfec..d282d3a 100644
--- a/content/docs/nethack/nethackrc.md
+++ b/content/docs/nethack/nethackrc.md
@@ -1,6 +1,8 @@
---
title: .nethackrc
description: my nethack configuration file
+tags:
+- nethack
---
## .nethackrc
diff --git a/content/docs/nethack/second_ascension.md b/content/docs/nethack/second_ascension.md
index 580121d..d87cf92 100644
--- a/content/docs/nethack/second_ascension.md
+++ b/content/docs/nethack/second_ascension.md
@@ -1,6 +1,8 @@
---
title: Second ascension
description: a lawful human Samourai ascended to demigodhood in june 2018
+tags:
+- nethack
---
```
diff --git a/content/docs/nethack/third_ascension.md b/content/docs/nethack/third_ascension.md
index 6f43b51..63f922e 100644
--- a/content/docs/nethack/third_ascension.md
+++ b/content/docs/nethack/third_ascension.md
@@ -1,6 +1,8 @@
---
title: Third ascension
description: a chaotic elf ranger ascended to demigodhood in june 2019
+tags:
+- nethack
---
```
diff --git a/content/docs/openbsd/full-disk-encryption.md b/content/docs/openbsd/full-disk-encryption.md
index 2cfb4d3..10edfa9 100644
--- a/content/docs/openbsd/full-disk-encryption.md
+++ b/content/docs/openbsd/full-disk-encryption.md
@@ -1,6 +1,8 @@
---
title: Full Disk Encryption on OpenBSD
description: How to configure full disk encryption for a new OpenBSD install
+tags:
+- OpenBSD
---
## Introduction
diff --git a/content/docs/openbsd/install_from_linux.md b/content/docs/openbsd/install_from_linux.md
index ff6c782..4cfe54c 100644
--- a/content/docs/openbsd/install_from_linux.md
+++ b/content/docs/openbsd/install_from_linux.md
@@ -1,6 +1,8 @@
---
title: Install OpenBSD from linux
description: How to install OpenBSD at hosting providers that do not support it
+tags:
+- OpenBSD
---
## Introduction
diff --git a/content/docs/openbsd/pf.md b/content/docs/openbsd/pf.md
index 0eaafc4..50d7b9e 100644
--- a/content/docs/openbsd/pf.md
+++ b/content/docs/openbsd/pf.md
@@ -1,6 +1,9 @@
---
title: pf.conf
description: The template I use on new installations
+tags:
+- OpenBSD
+- pf
---
## pf.conf
diff --git a/content/docs/openbsd/smtpd.md b/content/docs/openbsd/smtpd.md
index b6afaf6..6db62ec 100644
--- a/content/docs/openbsd/smtpd.md
+++ b/content/docs/openbsd/smtpd.md
@@ -1,6 +1,8 @@
---
title: smtpd.conf
description: OpenSMTPD templates
+tags:
+- OpenBSD
---
## Simple relay
diff --git a/content/docs/openbsd/wireguard.md b/content/docs/openbsd/wireguard.md
index a606e13..3b3a67f 100644
--- a/content/docs/openbsd/wireguard.md
+++ b/content/docs/openbsd/wireguard.md
@@ -1,6 +1,9 @@
---
title: Wireguard
description: How to configure a wireguard endpoint on OpenBSD
+tags:
+- OpenBSD
+- vpn
---
## Introduction
diff --git a/layouts/docs/single.html b/layouts/docs/single.html
index 124695b..cb50875 100644
--- a/layouts/docs/single.html
+++ b/layouts/docs/single.html
@@ -7,4 +7,3 @@
{{ .Content }}
{{ end }}
-
diff --git a/layouts/partials/breadcrumbs.html b/layouts/partials/breadcrumbs.html
index a4b54cf..9dfe3d5 100644
--- a/layouts/partials/breadcrumbs.html
+++ b/layouts/partials/breadcrumbs.html
@@ -16,4 +16,5 @@
{{ end }}
<strong>{{ .Title }}</strong><br/>
{{ .Description }}
+{{ if (isset .Params "tags") }}{{ if ge (len .Params.tags) 1 }}<br/>Tag{{ if ge (len .Params.tags) 2 }}s{{ end }}: {{ range .Params.tags }}<a href="/tags/{{ . }}">{{ . }}</a> {{ end }}{{ end }}{{ end }}
</p>