From 773c7196815eec0a78daa16813151f6782e2b009 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Thu, 7 Feb 2019 22:36:45 +0100 Subject: [PATCH] add better meta descriptions --- content/post/better-when-open.md | 2 +- .../post/continuous-deployment-hugo/index.md | 2 +- content/post/easybox-as-modem.md | 2 +- content/post/gitea-source-upgrade.md | 2 +- content/post/review-atric-ir/index.md | 2 +- themes/geeklab/layouts/partials/head.html | 28 +++++++++---------- .../geeklab/layouts/shortcodes/imgproc.html | 7 ++++- 7 files changed, 24 insertions(+), 21 deletions(-) diff --git a/content/post/better-when-open.md b/content/post/better-when-open.md index 683e0c4..5e7c877 100644 --- a/content/post/better-when-open.md +++ b/content/post/better-when-open.md @@ -3,7 +3,7 @@ title: "Better when open" date: 2019-01-05T23:30:00+02:00 draft: false author: robert-kaussow -description: "Open Source ist keine Einbahnstraße. Doch die Mitarbeit an Projekten gleicht manchmal einem Minenfeld, welches gar nicht so leicht zu durchqueren ist." +description: "Open Source ist keine Einbahnstraße. Doch die Mitarbeit an Projekten gleicht manchmal einem Minenfeld, welches gar nicht so leicht zu durchqueren ist. Wer aber am Ball bleibt, offen auf andere zugeht und Eigeninitiative zeigt, wird schnell den ganz eigenen Charme der Open Source Community kennenlernen." categories: - Meinung - Open Source diff --git a/content/post/continuous-deployment-hugo/index.md b/content/post/continuous-deployment-hugo/index.md index 1c8a07b..e65b20d 100644 --- a/content/post/continuous-deployment-hugo/index.md +++ b/content/post/continuous-deployment-hugo/index.md @@ -3,7 +3,7 @@ title: "Continuous Deployment mit Hugo und Drone CI" date: 2019-02-04T20:30:00+02:00 draft: false author: robert-kaussow -description: "Static Site Generatoren sind gerade stark im Trend. Doch was voher das Blogsystem automatisch gemacht hat, muss jetzt vom Benutzer selbst durchgeführt werden. Mit Hilfe von Continuous Deployment Strategien lässt sich der Arbeitsaufwand aber auf ein Minimum reduzieren." +description: "Hugo und andere Static Site Generatoren bieten viele Vorteile und sind gerade stark im Trend. Doch bedingt durch ihren statischen Charakter gehen viele hilfreiche Funktionen verloren. Mithilfe von Continuous Deployment Strategien lässt sich der Arbeitsaufwand aber reduzieren und fast alle Aufgaben vollständig automatisieren." categories: - Open Source - Entwicklung diff --git a/content/post/easybox-as-modem.md b/content/post/easybox-as-modem.md index 0930776..83a19f2 100644 --- a/content/post/easybox-as-modem.md +++ b/content/post/easybox-as-modem.md @@ -3,7 +3,7 @@ title: "Easybox 803A als Modem konfigurieren" date: 2015-07-23T22:00:00+02:00 draft: false author: robert-kaussow -description: "Die Easybox 803A ist ein einfacher DSL Router der von Vodafone als Standardgerät ausgeliefert wird. Mit ein bisschen Arbeit lässt sich dieser aber auch als passthrough DSL Modem konfigurieren." +description: "Die Easybox 803A ist ein einfacher DSL Router der von Vodafone als Standardgerät ausgeliefert wird. Mit ein bisschen Arbeit lässt sich dieser aber auch als reines passthrough DSL Modem konfigurieren. Das ist beispielsweise dann sinnvoll, wenn im Netzwerk bereits eine andere Firewall oder ein Router betrieben wird." categories: - Hardware --- diff --git a/content/post/gitea-source-upgrade.md b/content/post/gitea-source-upgrade.md index c9a7195..8fc2b3d 100644 --- a/content/post/gitea-source-upgrade.md +++ b/content/post/gitea-source-upgrade.md @@ -3,7 +3,7 @@ title: "Gitea Source-Upgrade Script" date: 2017-04-09T22:00:00+02:00 draft: false author: robert-kaussow -description: "Wenn man Gitea aus den Quellen installiert hat sind Updates nicht so leicht durchzuführen. Um diesen Prozess zu vereinfachen habe ich ein Python-Script geschrieben welches bei Updates Benachrichtigungen versendet und das Update automatisch durchführen kann." +description: "Wenn man Gitea aus den Quellen installiert hat, sind Updates nicht so leicht durchzuführen. Um diesen Prozess zu vereinfachen habe ich ein Python-Script geschrieben, welches bei Updates Benachrichtigungen versendet und das Update auf Wunsch auch automatisch durchführen kann." categories: - Server - Entwicklung diff --git a/content/post/review-atric-ir/index.md b/content/post/review-atric-ir/index.md index 9ec124b..0711486 100644 --- a/content/post/review-atric-ir/index.md +++ b/content/post/review-atric-ir/index.md @@ -3,7 +3,7 @@ title: "Vorstellung Atric IR-WakeupUSB eco" date: 2015-11-13T22:00:00+02:00 draft: false author: robert-kaussow -description: "Der IR-WakeupUSB eco ist ein IR Empfänger in Form einer kleine Platine ohne Gehäuse und wird fest in den PC verbaut. Über eine Software lässt sich fast jede beliebige Infrarot-Fernbedienung anlernen und benutzen." +description: "Der Atric IR-WakeupUSB eco ist ein IR Empfänger in Form einer kleine Platine ohne Gehäuse und wird fest in den PC verbaut. Mithilfe eine Software lässt sich fast jede beliebige Infrarot-Fernbedienung anlernen und benutzen. Auch das Aufwecken aus dem Soft Off state (S5) ist mit dem Controller möglich." categories: - Meinung - Hardware diff --git a/themes/geeklab/layouts/partials/head.html b/themes/geeklab/layouts/partials/head.html index a117acc..cf1d71e 100644 --- a/themes/geeklab/layouts/partials/head.html +++ b/themes/geeklab/layouts/partials/head.html @@ -1,27 +1,25 @@ + {{- $defaultTitle := ( printf "%s - %s" .Site.Title .Site.Params.longTitle ) }} + {{- $title := .Title | default $defaultTitle }} + {{- $description := .Page.Description }} + {{- $keywords := .Page.Keywords }} + {{- $author := index $.Site.Data.authors (.Page.Params.Author | default .Site.Params.author) }} {{- if .IsHome }} - {{- $author := index $.Site.Data.authors .Site.Params.author }} - {{- with .Site.Params.description }} + {{ $title = $defaultTitle }} + {{ $description = .Site.Params.description }} + {{ $keywords = .Site.Params.keywords }} + {{- end }} + {{- with $description }} {{- end }} - {{- with .Site.Params.keywords }} + {{- with $keywords }} {{- end }} - - {{- else if in .Page.URL "/posts/" }} - {{- with .Page.Description }} - - {{- end }} - {{- with .Page.Keywords }} - - {{- end }} - {{- with .Page.Params.Author }} - {{- $author := index $.Site.Data.authors . }} + {{- with $author }} {{- end }} - {{- end }} - {{ .Site.Title }} - {{ .Site.Params.longTitle }} + {{ $title }} diff --git a/themes/geeklab/layouts/shortcodes/imgproc.html b/themes/geeklab/layouts/shortcodes/imgproc.html index 2e167d8..5ebdccd 100644 --- a/themes/geeklab/layouts/shortcodes/imgproc.html +++ b/themes/geeklab/layouts/shortcodes/imgproc.html @@ -1,6 +1,7 @@ {{ $original := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }} {{ $command := strings.ToLower (printf "%s" (.Get 1)) }} {{ $options := .Get 2 }} +{{ $customAlt := .Get 3 }} {{ if eq $command "fit"}} {{ .Scratch.Set "image" ($original.Fit $options) }} {{ else if eq $command "resize"}} @@ -11,9 +12,13 @@ {{ errorf "Invalid image processing command: Must be one of Fit, Fill or Resize. Is: %s" ($command)}} {{ end }} {{ $image := .Scratch.Get "image" }} +{{ $imgAlt := $original.Title }} +{{ if $customAlt }} +{{ $imgAlt = $customAlt }} +{{ end }}
- + {{ $imgAlt }}