Alle Plugins stehen unter offener Lizenz (MIT) zur Verfügung und können frei verwendet werden. Wir freuen uns über ihren Einsatz in anderen Projekte und sind für Rückmeldungen oder Verbesserungen dankbar.
Farben
Für Kirby 3 gibt es vielfältige Farbplugins, unter anderem Tim Öttings Kirby Color oder Sylvain Julés Color Extractor und Color Palette. Da wir Schwierigkeiten mit den existierenden Lösungen hatten und vor allem an Kontrastabwägungen interessiert waren, kamen wir zu einer eigenen Lösung.
- Kirby Colors
Diese Plugin für Kirby 3 stellt ein Feld zur Auswahl von HEX-, RGB oder HSL-Farben über den nativen Farbwähler zur Verfügung. Es findet eine Bewertung des Farbkontrasts auf Basis der WCAG-Accessibility-Guidelines statt.
- github.com/hananils/kirby-colors
Datum und Uhrzeit
Die Ausgabe und typografische Formatierung von Datums- und Zeitangaben kann insbesondere auf mehrsprachigen Seiten ein Herausforderung sein. Für die Ausgabe von Feiertagen können wir sehr das Yasumi-Plugin von Hash&Salt empfehlen, bei der weiteren Formatierung hilft unser Plugin:
- Kirby Date Methods
Dieses Plugin für Kirby 3 stellt Feld- und Seitenmethoden für die Formatierung von Datumsangaben, den Umgang mit Zeitspannen und die Ausgabe relativer Zeitangaben zur Verfügung. Dabei wird die aktuelle Seitensprache berücksichtigt. Weitere Hilfsmethoden ermöglichen unter anderem die einfache Altersberechnung.
- github.com/hananils/kirby-date-methods
Kartografie
- Kirby Tiles
Dieses experimentelle Plugin für Kirby 3 ermöglicht das lokale Hosting von Vektorkarten, ohne die Verwendung externer Kartendienste.
- github.com/hananils/kirby-tiles
Layout
Bei unserer Arbeit mit Kirby gibt es Ausgabenstellungen, die in jedem Projekt wiederkehren. Die nachfolgenden Plugins bündeln, vereinheitlichen und vereinfachen solche Arbeitsschritte:
- Kirby Choices Methods
Diese Plugin für Kirby 3 hilft die Textfassung für ein Auswahlfeld zu laden, z. B. Tags, Multiselect, Checkboxes. Es funktioniert mit jedem Feld, für das Optionen in den Felddefinitionen angelegt werden können.
- github.com/hananils/kirby-choices-methods
- Kirby List Methods
Diese Plugin für Kirby 3 stellt die Methode
toList()
für Benutzer-, Seiten- und Dateikollektionen zur Verfügung. Es erstellt komma-separierte Listen aller Einträge mit einer optionalen Konjunktion für das letzte Element.- github.com/hananils/kirby-list-methods
- Kirby Methods Folder
Diese Plugin für Kirby 3 ermöglicht es Methoden für
site
,page
,users
,files
sowie Hilfsfunktionen, die sonst nur über eigene Plugins angelegt werden können, zentral im Site-Ordner unter/site/methods
zu verwalten.- github.com/hananils/kirby-methods-folder
- Kirby Snippetwhen Helper
Diese Plugin für Kirby 3 stellt die Hilfsfunktion
snippetWhen
zur Verfügung, mit der ein Snippet nur ausgeführt wird, wenn ein Bedingung erfüllt wird.- github.com/hananils/kirby-snippetwhen-helper
- Kirby Tree Methods
Dieses Plugin für Kirby 3 stellt Feldmethoden zum Filtern und Manipulieren der HTML-Ausgabe zur Verfügung. Es erlaubt die Überschriftenhierarchie zu verändern, Tag-Namen zu ändern, Klassen und andere Attribute hinzuzufügen und mehrere Elemente in ein anderes zu wickeln. Zur Ausgabe spezifischer Elemente kann die Ausgabe gefiltert werden.
- github.com/hananils/kirby-tree-methods
- Kirby Type Methods
Dieses Plugin für Kirby 3 stellt Methoden zur Verfügung, um den Typ eines Objektes festzustellen –
isUser()
,isPage()
,isFile()
– oder dessen Template abzugleichen:isType(template)
.- github.com/hananils/kirby-type-methods
Allgemein
- Kirby Tracker
Diese Plugin für Kirby 3 ermöglicht es Änderungen an Inhalten nachzuverfolgen und z. B. als Nachrichten-Stream auszugeben.
- github.com/hananils/kirby-tracker
- Kirby XSLT
Diese Plugin für Kirby 3 ermöglicht es Seiteninhalte mithilfe von XSLT auszugeben und zu gestalten.
- github.com/hananils/kirby-xslt
- Aufgaben
- UI- & UX-Design
- Zeitraum