Mastodon
Zuletzt aktualisiert am

Nachgereicht: Publii 0.43 erschienen

Die nächste Hauptversion von Publii ist bereits vor vier Wochen erschienen, wie üblich dicht gefolgt von einem Hotfix-Release. Auch dieses Mal gibt es spannende Neuerungen zu verkünden, die wir hiermit nachreichen.

In dieser Version glänzt Publii vor Allem mit Neuerungen "unter der Haube", die Zeit und Mühe sparen sowie die Kontrolle über die eigenen Inhalte verbessern. Aber auch der WYSIWYG-Editor hat eine nützliche Verbesserung erfahren. Dazu kommen wie üblich viele kleinere Verbesserungen und Fehlerkorrekturen.

Repeater Field für die Einstellungen von Themes und Plugins

Das Repeater Field ist ein neuer Feld-Typ, der wie ein Container funktioniert und mehrere Sets von Feldern mit ihren jeweiligen Werten umfasst. Es sorgt dafür, dass Feldern dynamisch Werte zugewiesen werden können.

Dadurch werden unter Anderem kontextspezifische Regeln und bedingte Abhängigkeiten möglich, wodurch bestimmte Optionen abhängig vom Status eines anderen Feldes aktiviert oder deaktiviert werden können. Es verbessert somit maßgeblich die Flexibilität von Publii, was am ehesten dadurch ersichtlich wird, dass durch die Einführung des Repeater Field gleich drei neue Plugins möglich wurden:

  • Advanced Head Tag Manager: Ein Plugin für die benutzerdefinierte Anpassung von Metatags
  • Smart Replacer: Ein mächtiges Plugin für die automatische Ersetzung von Text:

  • Security Txt: Ein Plugin für die Konfiguration und Erstellung einer security.txt-Datei (relevant für Sicherheitsforscher, die Sicherheitslücken melden wollen)

Blockieren von Crawlern

Es ist in Mode gekommen, Crawler á la ChatGPT zu blockieren, die ungefragt die Inhalte des eigenen Internetauftritts abgrasen. Mit Version 0.43 ist dies nun auch bequem mit Publii zu bewerkstelligen:

Neben ChatGPT können auch weitere verbreitete Bots blockiert werden. Dies funktioniert allerdings nur, wenn keine eigene robots.txt-Datei verwendet wird.

Code-Schnipsel im WYSIWYG-Editor

Der WYSIWYG-Editor enthält nun eine Schaltfläche, um bequem Code-Fragmente  für zahlreiche Sprachen einzufügen.

Dies ist besonders nützlich im Zusammenspiel mit dem Plugin Syntax Highlighter:

Paginierung deaktivieren

Während die Deaktivierung der Paginierung (das Unterteilen in Unterseiten) der Hauptseite bereits vorher möglich war, ist nun auch die Paginierung von Tags- und Autor-Seiten deaktivierbar:

Neue Funktionen für Entwickler

Auch die Möglichkeiten für Entwickler wurden erweitert. So wurden etwa neue Operatoren, Helfer und Parameter eingeführt, welche die Flexibilität und den Funktionsumfang von Publii verbessern. Das Hosting auf Gitlab wurde verbessert, indem die Option hinzugefügt wurde, während der Verbindung die Validierung von Zertifikaten zu deaktivieren, was einen Fehler bei der Synchronisierung behebt. Außerdem werden nun Root-Dateien in der Plugin-API und Modifikatoren für CustomHTML unterstützt.

Weitere Verbesserungen

  • Colorpicker-Feld: Die HSLA-Unterstützung wurde verbessert.
  • Backups: Das Verzeichnis SITE_NAME-files wird jetzt übersprungen, um die Größe des Backups zu reduzieren.
  • Backups: Nur das Eingabeverzeichnis wird gesichert, um die Größe des Backups weiter zu reduzieren.
  • Backups: Ausgabe- und Vorschauverzeichnisse werden bei der Backup-Erstellung nicht bereinigt.
  • SFTP-Bibliothek: Aktualisiert, um Probleme mit bestimmten Serverkonfigurationen zu beheben.
  • AWS S3: Die Liste der Regionen wurde aktualisiert.
  • Abhängigkeiten: Electron und andere Abhängigkeiten wurden aktualisiert.
  • Neue variable Schriftarten - Viele neue variable Schriftarten wurden hinzugefügt, darunter "Roboto Flex" für das Simple-Theme.

Fehlerbehebungen

  • Bilder in Editoren: Ein Problem mit fehlenden Bildern von Block/Markdown-Editoren in der Sitemap wurde behoben.
  • Gitlab Gruppenprojekte: Probleme mit der Handhabung von Gruppenprojekten in Gitlab wurden behoben, dank des Beitrags von @mtrimolet.
  • FeedJsonOutput Modifier: Ein ungültiger Modifier-Name wurde korrigiert, mit Dank an @WishesofHue.
  • Feld-Abhängigkeiten: Probleme mit nicht funktionierenden Feldabhängigkeiten wurden behoben.

Korrekturen der Hotfix-Version 0.43.1

  • Neue Position für Social Sharing in Custom HTML: Sie ist für das kommende 'SocialSharing'-Plugin vorbereitet, das noch in diesem Monat erscheinen wird.
  • Aktualisiertes Simple Theme: Diese Aktualisierung dient der Unterstützung des kommenden SocialSharing-Plugins.
  • Globaler Kontext für Plugins (@plugins): Es wurde eine @plugins-Variable zum globalen Kontext hinzugefügt, die den Status und die Konfiguration aller aktiven Plugins enthält.
  • Abhängigkeiten zwischen Feldern behoben
  • Repeater-Feld in den Theme-Einstellungen korrigiert
  • Parameter excluded_status im getPostsByTags-Helper behoben
  • Behobenes Popup-Kontrollkästchen für Bildunterschriften im WYSIWYG-Editor

Fazit und Verfügbarkeit

Auch diese Version von Publii ist den kostenlos verfügbaren Download wert.
Bemerkenswert ist außerdem die Aufnahme der Patches von mindestens drei neuen Kontributoren, was darauf hindeutet, dass das Projekt weiter an Fahrt aufnimmt.
Publii ist zwar kostenlos verfügbar, freut sich aber über Spenden.

 

Comments