feat: make types and languages selectable

This commit is contained in:
2026-02-12 23:48:38 +01:00
parent e0ac3820dc
commit 807fd9cdf9
46 changed files with 248 additions and 178 deletions

View File

@@ -2,6 +2,7 @@
title: "{{ replace (replaceRE "^[0-9]{4}-[0-9]{2}-" "" .Name) "-" " " | title }}"
date: {{ now.Format "2006-01-02" }}
categories:
- blog
- english
- deutsch
tags:

View File

@@ -3,6 +3,7 @@ title: Organising micro task emails in Thunderbird
date: 2013-10-27T23:12:55+00:00
aliases: organising-micro-task-emails-in-thunderbird
categories:
- blog
- english
tags:
- email

View File

@@ -3,6 +3,7 @@ title: Mounting a SFTP storage in GNU/Linux
date: 2014-01-13T14:42:01+00:00
aliases: /blog/2014/mounting-a-sftp-storage-in-gnu-linux
categories:
- blog
- english
tags:
- bash

View File

@@ -3,6 +3,7 @@ title: Why free choice of routers is a must
date: 2014-01-14T17:47:43+00:00
aliases: why-free-choice-of-routers-is-an-unnegotiable-must
categories:
- blog
- english
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: 'I love ZNC because #ilovefs'
date: 2014-02-14T05:00:14+00:00
url: /blog/2014/i-love-znc-because-ilovefs
categories:
- blog
- english
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: Wirklich sichere WhatsApp Alternativen
date: 2014-02-21T09:41:54+00:00
aliases: wirklich-sichere-whatsapp-alternativen
categories:
- blog
- deutsch
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: Guter E-Mail-Stil
date: 2014-05-19T12:56:12+00:00
aliases: guter-e-mail-stil
categories:
- blog
- deutsch
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: Birthday Calendar with ownCloud via CalDAV
date: 2014-09-17T22:56:46+00:00
aliases: birthday-calendar-with-owncloud-via-caldav
categories:
- blog
- english
tags:
- email

View File

@@ -3,6 +3,7 @@ title: Setting Openstreetmap as default in Thunderbirds contacts
date: 2014-09-28T10:40:42+00:00
aliases: setting-openstreetmap-as-default-in-thunderbird-contacts
categories:
- blog
- english
tags:
- email

View File

@@ -3,6 +3,7 @@ title: My internship at FSFE
date: 2014-10-24T10:39:54+00:00
aliases: my-internship-at-fsfe
categories:
- blog
- english
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: Freie Kommunikation ist die Essenz des Menschseins
date: 2014-11-10T13:15:19+00:00
aliases: freie-kommunikation-ist-essenz-des-lebens
categories:
- blog
- deutsch
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: Sharing is caring my Git instance
date: 2014-11-28T17:16:50+00:00
aliases: sharing-is-caring-my-git-instance
categories:
- blog
- english
tags:
- server

View File

@@ -5,6 +5,7 @@ aliases:
- next-station-tanzania
- naechste-station-tansania
categories:
- blog
- english
tags:
- tanzania

View File

@@ -3,6 +3,7 @@ title: Yourls URL Shortener for Turpial
date: 2015-01-24T01:58:32+00:00
aliases: yourls-url-shortener-for-turpial
categories:
- blog
- english
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: I love Taskwarrior, therefore I love Free Software
date: 2015-02-14T12:05:42+00:00
aliases: i-love-taskwarrior-therefore-i-love-free-software
categories:
- blog
- english
tags:
- bash

View File

@@ -3,6 +3,7 @@ title: In The End Freedom Is What Matters
date: 2015-02-25T02:03:04+00:00
aliases: in-the-end-freedom-is-what-matters
categories:
- blog
- english
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: Erste Eindrücke aus Tansania
date: 2015-04-14T08:05:07+00:00
aliases: erste-eindruecke-aus-tansania
categories:
- blog
- deutsch
tags:
- tanzania

View File

@@ -3,6 +3,7 @@ title: 'Nächster Halt: Endstation.'
date: 2015-05-20T08:04:10+00:00
aliases: naechster-halt-endstation
categories:
- blog
- deutsch
tags:
- germany

View File

@@ -3,6 +3,7 @@ title: Technology and Free Software in Tanzania
date: 2015-05-08T07:34:19+00:00
aliases: technology-and-free-software-in-tz
categories:
- blog
- english
tags:
- tanzania

View File

@@ -3,6 +3,7 @@ title: splitDL Downloading huge files from slow and unstable internet connec
date: 2015-06-26T15:59:03+00:00
aliases: splitdl-downloading-huge-files-from-slow-and-unstable-internet-connections
categories:
- blog
- english
tags:
- bash

View File

@@ -3,6 +3,7 @@ title: Weiterer Teilerfolg beim Routerzwang
date: 2015-07-22T06:48:01+00:00
aliases: weiterer-teilerfolg-beim-routerzwang
categories:
- blog
- deutsch
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: German Government wants authorities to advertise PDFreaders
date: 2015-09-19T17:27:20+00:00
aliases: german-government-wants-authorities-to-advertise-pdfreaders
categories:
- blog
- english
tags:
- fsfe

View File

@@ -3,6 +3,7 @@ title: I love Free Software (Apps)
date: 2016-02-14T09:00:18+00:00
aliases: i-love-free-software-apps
categories:
- blog
- english
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: Switching my code from gitweb to Gogs
date: 2016-02-26T17:05:18+00:00
aliases: switching-my-code-from-gitweb-to-gogs
categories:
- blog
- english
tags:
- tools

View File

@@ -3,6 +3,7 @@ title: 'Getting oldschool, oder: Wie ich uncool wurde'
date: 2016-03-28T13:39:45+00:00
aliases: getting-oldschool-oder-wie-ich-uncool-wurde
categories:
- blog
- deutsch
tags:
- chat

View File

@@ -3,6 +3,7 @@ title: Der Routerzwang fällt Und was bringt mir das?
date: 2016-07-30T11:02:38+00:00
aliases: der-routerzwang-faellt-was-bringt-mir-das
categories:
- blog
- deutsch
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: Erste Testgeräte für Routerfreiheit versendet
date: 2016-08-08T09:11:51+00:00
aliases: erste-testgeraete-fuer-routerfreiheit-versendet
categories:
- blog
- deutsch
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: FrOSCon 2016 Ein Rückblick
date: 2016-08-26T13:57:48+00:00
aliases: froscon-2016-ein-rueckblick
categories:
- blog
- deutsch
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: Endgerätefreiheit testen Es sind wieder Router verfügbar!
date: 2016-09-23T09:23:09+00:00
aliases: endgeraetefreiheit-testen-es-sind-wieder-router-verfuegbar
categories:
- blog
- deutsch
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: „Schluss mit dem Routerzwang“ Radiosendung im Deutschlandfunk
date: 2016-09-01T16:44:26+00:00
aliases: schluss-mit-dem-routerzwang-radiosendung-im-deutschlandfunk
categories:
- blog
- deutsch
tags:
- routerfreedom

View File

@@ -3,6 +3,7 @@ title: Freie Software Definition in Dortmund
date: 2016-10-13T17:22:16+00:00
aliases: freie-software-definition-in-dortmund
categories:
- blog
- deutsch
tags:
- fsfe

View File

@@ -3,6 +3,7 @@ title: Build FSFE websites locally
date: 2016-11-13T23:00:44+00:00
aliases: build-fsfe-websites-locally
categories:
- blog
- english
tags:
- bash

View File

@@ -3,6 +3,7 @@ title: OpenRheinRuhr 2016 A report of iron and freedom
date: 2016-11-09T21:55:53+00:00
aliases: openrheinruhr-2016-a-report-of-iron-and-freedom
categories:
- blog
- english
tags:
- report

View File

@@ -5,6 +5,7 @@ type: post
date: 2017-02-14T07:30:51+00:00
url: /blog/2017/i-love-astroid-ilovefs
categories:
- blog
- english
tags:
- email

View File

@@ -3,6 +3,7 @@ title: 'Idee: Wiki zu gesellschaftspolitischen Positionen von Prominenten'
date: 2017-05-29T10:15:45+00:00
aliases: idee-wiki-zu-gesellschaftspolitischen-positionen-von-prominenten
categories:
- blog
- deutsch
tags:
- policy

View File

@@ -3,6 +3,7 @@ title: FSFE Planet has been refurbished
date: 2019-02-11T10:33:11+00:00
aliases: fsfe-planet-has-been-refurbished
categories:
- blog
- english
tags:
- fsfe

View File

@@ -3,6 +3,7 @@ title: 'Protect freedom on radio devices: raise your voice today!'
date: 2019-03-01T15:09:56+00:00
aliases: protect-freedom-on-radio-devices-raise-your-voice-today
categories:
- blog
- english
tags:
- fsfe

View File

@@ -2,6 +2,7 @@
title: The 3rd FSFE System Hackers hackathon
date: 2019-10-22
categories:
- blog
- english
tags:
- fsfe

View File

@@ -2,6 +2,7 @@
title: I love the hidden champions
date: 2020-02-14
categories:
- blog
- english
tags:
- ilovefs

View File

@@ -2,6 +2,7 @@
title: System Hackers meeting - Lyon edition
date: 2020-03-31
categories:
- blog
- english
tags:
- fsfe

View File

@@ -2,6 +2,7 @@
title: "The power of git-sed"
date: 2020-07-28
categories:
- blog
- english
tags:
- tools

View File

@@ -2,6 +2,7 @@
title: "Docker2Caddy - An automatic Reverse Proxy for Docker containers"
date: 2022-04-25
categories:
- blog
- english
tags:
- tools

View File

@@ -2,6 +2,7 @@
title: "Seafile Mirror - Simple automatic backup of your Seafile libraries"
date: 2023-09-22
categories:
- blog
- english
tags:
- python

View File

@@ -2,6 +2,7 @@
title: "INWX DNS Recordmaster - Manage your DNS nameserver records via files in Git"
date: 2024-11-07
categories:
- blog
- english
tags:
- python

View File

@@ -20,20 +20,35 @@
<div class="metadata-page">
<div class="row vertical-align">
<div class="col-xs-3 col-md-2 text-right">
<em>Languages:</em>
<em>Type:</em>
</div>
<div class="col-xs-9 col-md-10">
<a class="label label-success {{if not $selection}}active{{end}}" href="/blog">All</a>
{{ range $name, $taxonomy := .Site.Taxonomies.categories }}
{{- range $name, $taxonomy := .Site.Taxonomies.categories }}
{{- if in (slice "english" "deutsch") $name }}{{ continue }}{{ end }}
<a class="label label-success {{if eq $name $.Title}}active{{end}}" href="{{ "/categories/" | relLangURL }}{{ $name | urlize }}">
{{- humanize $name -}}
</a>
{{- end -}}
{{- end }}
</div>
</div>
<div class="row vertical-align">
<div class="col-xs-3 col-md-2 text-right">
<em>Tags:</em>
<em>Language:</em>
</div>
<div class="col-xs-9 col-md-10">
<a class="label label-success {{if not $selection}}active{{end}}" href="/blog">All</a>
{{- range $name, $taxonomy := .Site.Taxonomies.categories }}
{{- if not (in (slice "english" "deutsch") $name) }}{{ continue }}{{ end }}
<a class="label label-success {{if eq $name $.Title}}active{{end}}" href="{{ "/categories/" | relLangURL }}{{ $name | urlize }}">
{{- humanize $name -}}
</a>
{{- end }}
</div>
</div>
<div class="row">
<div class="col-xs-3 col-md-2 text-right">
<em>Tag:</em>
</div>
<div class="col-xs-9 col-md-10">
<a class="label label-success {{if not $selection}}active{{end}}" href="/blog">All</a>

View File

@@ -17,14 +17,25 @@
{{ .Date.Format "2 January 2006" }}
</div>
</div>
<div class="row vertical-align">
<div class="col-xs-3 col-md-2 text-right">
<em>Type:</em>
</div>
<div class="col-xs-9 col-md-10">
{{- range .Params.categories }}
{{- if in (slice "english" "deutsch") . }}{{ continue }}{{ end }}
<a class="label label-success" href="/categories/{{ lower . }}">{{ title . }}</a>
{{- end }}
</div>
</div>
<div class="row vertical-align">
<div class="col-xs-3 col-md-2 text-right">
<em>Tags:</em>
</div>
<div class="col-xs-9 col-md-10">
{{ range .Params.tags }}
<a class="label label-success" href="/tags/{{ lower . }}">{{ . }}</a>
{{- end -}}
{{- range .Params.tags }}
<a class="label label-success" href="/tags/{{ lower . }}">{{ title . }}</a>
{{- end }}
</div>
</div>
<div class="row vertical-align">