Github Pages: Link im Bio Feld
Worum geht’s?
Ich wollte in meinem auf dem Theme minimal mistakes basierenden Github Pages Blog in der author/bio
Angabe in der _config.yml
einen Text verlinken. Positiv überrascht war ich, dass das ganz einfach geht: Die bio
Angabe erlaubt Markdown! 🎉
Also kann man das in seiner _config.yml
einfach so machen:
1
2
3
4
5
author:
name: "Stefan Wolfrum"
avatar: "/assets/images/bio-photo.jpg"
bio: "Co-Gründer [MakerSpace Bonn](https://makerspacebonn.de) und OK Lab Bonn. Geek."
location: "Bonn, Germany"
Das ergibt dann auf der Webseite dieses Bild:
Was fällt (nicht) auf? Rrrrichtig: Der Link ist ja gar nicht hervorgehoben! So merkt das ja keiner, dass man auf “MakerSpace Bonn” klicken kann!
Link Styling
Wie kann man also den Link einfärben?
Dazu brauchen wir erstmal in unserem Repository die Datei assets/css/main.scss
. Sollte es den Ordner und/oder die Datei noch nicht geben, dann einfach den/die Ordner anlegen und eine neue, leere Datei mit dem Namen main.scss
(ja, nicht .css
, sondern .scss
) anlegen.
Diese Datei muss mit leerem Front Matter beginnen und dann die folgenden zwei @import
Zeilen enthalten:
1
2
3
4
5
---
---
@import "minimal-mistakes/skins/sunrise"; // Skin
@import "minimal-mistakes"; // Theme
Ich arbeite meist mit VSCode und das meckert bei diesen beiden Front Matter Trennlinien, unterkringelt den ersten @import
rot und meint { expected
. Aber egal. Ignorieren. Der Jekyll Build Prozess funktioniert und die Seiten werden fehlerfrei gebaut.
Ab dahinter können wir nun eigene CSS oder SCSS Stylings unterbringen.
Die Datei könnte also z.B. so aussehen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
---
@import "minimal-mistakes/skins/sunrise"; // Skin
@import "minimal-mistakes"; // Theme
// Eigene Styles hier anhängen
.author__bio a {
color: $link-color;
transition: color 0.2s;
}
.author__bio a:hover,
.author__bio a:focus {
color: $link-color-hover;
}
Hier habe ich gleich anstelle fixer Farben für den Link und das Hovern über dem Link die Variablen $link-color
respektive $link-color-hover
eingesetzt, die aus dem Theme kommen und für die aktuellen Skin-Linkfarben stehen. Sowas geht dann eben nur mit SCSS.
Und schon ist der verlinkte Text in der Link-Farbe des aktuell eingestellten Skins des minimal mistakes Themes sichtbar:
🔲
Hinterlasse einen Kommentar