add better meta descriptions
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Robert Kaussow 2019-02-07 22:36:45 +01:00
parent 2e8d784fe2
commit 773c719681
7 changed files with 24 additions and 21 deletions

View File

@ -3,7 +3,7 @@ title: "Better when open"
date: 2019-01-05T23:30:00+02:00 date: 2019-01-05T23:30:00+02:00
draft: false draft: false
author: robert-kaussow 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: categories:
- Meinung - Meinung
- Open Source - Open Source

View File

@ -3,7 +3,7 @@ title: "Continuous Deployment mit Hugo und Drone CI"
date: 2019-02-04T20:30:00+02:00 date: 2019-02-04T20:30:00+02:00
draft: false draft: false
author: robert-kaussow 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: categories:
- Open Source - Open Source
- Entwicklung - Entwicklung

View File

@ -3,7 +3,7 @@ title: "Easybox 803A als Modem konfigurieren"
date: 2015-07-23T22:00:00+02:00 date: 2015-07-23T22:00:00+02:00
draft: false draft: false
author: robert-kaussow 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: categories:
- Hardware - Hardware
--- ---

View File

@ -3,7 +3,7 @@ title: "Gitea Source-Upgrade Script"
date: 2017-04-09T22:00:00+02:00 date: 2017-04-09T22:00:00+02:00
draft: false draft: false
author: robert-kaussow 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: categories:
- Server - Server
- Entwicklung - Entwicklung

View File

@ -3,7 +3,7 @@ title: "Vorstellung Atric IR-WakeupUSB eco"
date: 2015-11-13T22:00:00+02:00 date: 2015-11-13T22:00:00+02:00
draft: false draft: false
author: robert-kaussow 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: categories:
- Meinung - Meinung
- Hardware - Hardware

View File

@ -1,27 +1,25 @@
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
{{- $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 }} {{- if .IsHome }}
{{- $author := index $.Site.Data.authors .Site.Params.author }} {{ $title = $defaultTitle }}
{{- with .Site.Params.description }} {{ $description = .Site.Params.description }}
{{ $keywords = .Site.Params.keywords }}
{{- end }}
{{- with $description }}
<meta name="description" content="{{ . }}"> <meta name="description" content="{{ . }}">
{{- end }} {{- end }}
{{- with .Site.Params.keywords }} {{- with $keywords }}
<meta name="keywords" content="{{ delimit . "," }}"> <meta name="keywords" content="{{ delimit . "," }}">
{{- end }} {{- end }}
<meta name="author" content="{{ $author.name }}"> {{- with $author }}
{{- else if in .Page.URL "/posts/" }}
{{- with .Page.Description }}
<meta name="description" content="{{ . }}">
{{- end }}
{{- with .Page.Keywords }}
<meta name="keywords" content="{{ delimit . "," }}">
{{- end }}
{{- with .Page.Params.Author }}
{{- $author := index $.Site.Data.authors . }}
<meta name="author" content="{{ $author.name }}"> <meta name="author" content="{{ $author.name }}">
{{- end }} {{- end }}
{{- end }} <title>{{ $title }}</title>
<title>{{ .Site.Title }} - {{ .Site.Params.longTitle }}</title>
<link rel="shortcut icon" href="/favicon.ico"> <link rel="shortcut icon" href="/favicon.ico">
<link rel="icon" type="image/png" href="/favicon.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicon.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon.png" sizes="96x96"> <link rel="icon" type="image/png" href="/favicon.png" sizes="96x96">

View File

@ -1,6 +1,7 @@
{{ $original := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }} {{ $original := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
{{ $command := strings.ToLower (printf "%s" (.Get 1)) }} {{ $command := strings.ToLower (printf "%s" (.Get 1)) }}
{{ $options := .Get 2 }} {{ $options := .Get 2 }}
{{ $customAlt := .Get 3 }}
{{ if eq $command "fit"}} {{ if eq $command "fit"}}
{{ .Scratch.Set "image" ($original.Fit $options) }} {{ .Scratch.Set "image" ($original.Fit $options) }}
{{ else if eq $command "resize"}} {{ 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)}} {{ errorf "Invalid image processing command: Must be one of Fit, Fill or Resize. Is: %s" ($command)}}
{{ end }} {{ end }}
{{ $image := .Scratch.Get "image" }} {{ $image := .Scratch.Get "image" }}
{{ $imgAlt := $original.Title }}
{{ if $customAlt }}
{{ $imgAlt = $customAlt }}
{{ end }}
<figure class="post-figure"> <figure class="post-figure">
<a href="{{ $original.RelPermalink }}"> <a href="{{ $original.RelPermalink }}">
<img class="post-figure__img" src="{{ $image.RelPermalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}"> <img class="post-figure__img" src="{{ $image.RelPermalink }}" alt="{{ $imgAlt }}" width="{{ $image.Width }}" height="{{ $image.Height }}">
</a> </a>
<figcaption class="post-figure__caption"> <figcaption class="post-figure__caption">
<small> <small>