Dieses Theme basiert auf dem CSS-Framework Bootstrap und bildet eine grundlegende Basis für weitere Entwicklungen. Das Theme versucht alle implementierten Funktionen im Template auch sichtbar zu gestalten und soll damit eine Maximalausprägung demonstrieren, wie beispielsweise:
- zufällige Affiliate-Links
- CTA in Beiträgen für Downloads oder sonstige Links
- Geo-Position für Localisierung von Events oder Orten
- individuelle Teaser-Breiten für hervorgehobene Beiträge
- Beiträge können auf die Startseite verschoben werden
- Beiträge und Kategorien können unendlich tief geschachtelt werden
- verwandte Beiträge werden über Schlagwort-Beziehungen angezeigt
- im Beitrag können weitere Beiträge des aktuellen Ordners angezeigt werden
- Social-Bar für Instagram, GitHub, YouTube, Facebook, uvam.
- abonierbarer RSS-Feed
- 404 Error-Page
- global_author statt einen dedizierten Autor im Text
- Nutzung des beliebten Bootstrap CSS (mit leichten Anpassungen)
Die Maximalausprägung kann bei Bedarf schrittweise reduziert werden, indem einige Funktionen deaktiviert werden.
Das Theme zeigt Affiliates in Kategorien und Beiträgen an. Affiliates werden in der Datei pico-theme.yml
abgelegt, etwa so:
affiliate:
- cta:
title: Titel des Produktes
description: kurze Beschreibung des Affiliate-Links
logo: Link zu einer Bildsource
url:
- cta:
title: ...
...
Sie können beliebig viele Affiliates in der pico-theme.yml
ablegen, die dann zufällig auf der Webseite eingeblendet werden.
Beiträge können zusätzliche CTA (Call to Actions) oder auch Geo-Koordinaten aufnehmen und durch das Theme anzeigen lassen. CTA-Links sind beispielsweise für Downloads sehr gut geeignet, während Geo-Verweise Locationen für Veranstaltungen und ähnliches anzeigen können.
Der Metabereich der Beiträge wird daher wie folgt aufgebaut:
---
Title: Beitragstitel...
Author: Oliver Lohse
Date: 2024-07-20
Robots: all
Template: post
Tags: Breadcrumb,Navigation,PicoPagesList
Sticky: true
Geo:
Title: Standort auf Karte ansehen
Link: https://maps.app.goo.gl...
Description: Standort...
CTA:
Title: Download
Link: https://github.com/...
Description: Download...
Logo: logo.svg
Description: Beschreibung des Beitrags, max 160 Char...
---
...
...
In den meisten Fällen können die Attribute CTA und Geo weggelassen und erst bei Bedarf hinzugefügt werden.
Beiträge können auf der Startseite nach oben geschoben werden, sofern diese mit dem Status Sticky: true
versehen sind.
Beiträge die mit Sticky: true
auf die Startseite geschoben werden, können unterschiedlich breit sein, je nach Beitragsbild kann die Gewichtung von 1 bis 12 in der pico-theme.yml
individuell eingestellt werden. Selbes kann auch für Kategorien vorgegeben werden.
Das Theme blendet eine Social-Bar mit Icons für:
- YouTube
- RSS-Feed
- GitHub
im unteren Bereich ein.
Aktuell kann zwischen zwei Arten des RSS-Feed gewählt werden, zum einen wird der klassische Feed die neusten Beiträge senden und zum anderen sendet er einen Feed mit den hervorgehobenen Beiträge an die Leser - dies ist die bessere Variante, da der Redakteur deutlich mehr Kontrolle über den Output der Seite hat.
Die Einstellung kann mit:
Template: feed-sticky
oder
Template: feed-default
im Beitrag feed.md
eingestellt werden.
Das Theme nutzt das Plugin TableOfContents
Kopieren Sie das Verzeichnis nach dem Download oder Clone in das Verzeichnis: pico/theme
und passen den Parameter theme: Pico-Theme-Bootstrap
in der config.yml
entsprechend an, damit Pico das neue Theme starten kann.