This commit is contained in:
parent
2e8d784fe2
commit
773c719681
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,27 +1,25 @@
|
||||
<head>
|
||||
<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 }}
|
||||
{{- $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 }}
|
||||
<meta name="description" content="{{ . }}">
|
||||
{{- end }}
|
||||
{{- with .Site.Params.keywords }}
|
||||
{{- with $keywords }}
|
||||
<meta name="keywords" content="{{ delimit . "," }}">
|
||||
{{- end }}
|
||||
<meta name="author" content="{{ $author.name }}">
|
||||
{{- 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 . }}
|
||||
{{- with $author }}
|
||||
<meta name="author" content="{{ $author.name }}">
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
<title>{{ .Site.Title }} - {{ .Site.Params.longTitle }}</title>
|
||||
<title>{{ $title }}</title>
|
||||
<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="96x96">
|
||||
|
@ -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 }}
|
||||
<figure class="post-figure">
|
||||
<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>
|
||||
<figcaption class="post-figure__caption">
|
||||
<small>
|
||||
|
Reference in New Issue
Block a user