Mastodon
Zuletzt aktualisiert am
Publii- Open Source Static CMS

Publii News: v0.46.2 ist gelandet

Publii 0.46.2 ist erschienen. Gelandet sind Inhaltskonvertierung, neue Blog-Listing-Optionen, globale UI-Verbesserungen und mehr. Insgesamt ist diese Ausgabe für ein Bugfix-Release ungewöhnlich umfangreich.

Wir freuen uns, die Version 0.46.2 von Publii CMS vorzustellen, die eine Reihe von Aktualisierungen enthält, die die Flexibilität bei der Verwaltung von Inhalten und die Funktionalität der Website verbessern. Diese Version enthält neue Optionen für die Erstellung benutzerdefinierter Blogpost-Listen, Tools für die Konvertierung von Inhalten, erweiterte Organisationsoptionen auf der gesamten Benutzeroberfläche und Unterstützung für die Programmiersprache Elixir, neben vielen anderen Verbesserungen. Jedes Update zielt darauf ab, die Benutzerfreundlichkeit zu verbessern und Publii zu einem noch leistungsfähigeren Tool für die Erstellung und Verwaltung statischer Websites zu machen.

💬 https://getpublii.com/blog/release-046-2.html

Inhaltskonvertierung: Posts zu Pages & Pages zu Posts

Mit Publii 0.46 wurde die Inhaltskategorie der Pages eingeführt - analog zu Wordpress. So lassen sich nun statische und losgelöste Inhalte wie etwa Datenschutzerklärung, Impressum und Kontakt sauber kategorisieren und von regelmäßigen beziehungsweise sich wiederholenden Inhalten (z.B. Blog-Posts, sogenannten Listings) trennen.
Mit Publii in der Version 0.46.2 kommt nun ein praktischer Konverter, der aus Posts (beispielsweise dem Impressum) eine Page macht - und umgekehrt.

ℹ️ Bei der Konvertierung bleiben alle Metadaten für den Beitrag oder die Seite erhalten, mit Ausnahme bestimmter Post-/Seiten-Optionen. Diese Ausnahme besteht, weil sich die für Beiträge und Seiten verfügbaren Optionen erheblich unterscheiden können. Wenn Sie sich jedoch entscheiden, den Inhalt zu einem späteren Zeitpunkt wieder in seinen ursprünglichen Typ zu konvertieren, werden die ursprünglichen Konfigurationseinstellungen wiederhergestellt, so dass ein nahtloser Ablauf gewährleistet ist.

Custom Homepages & Posts Prefix

Eine benutzerdefinierte Homepage lässt sich nun festlegen. Dies ließe sich beispielsweise für eine Ich-bin-im-Urlaub-Nachricht nutzen, wie man sie von E-Mails kennt, oder eine EOL Notice:

Posts lassen sich nun mit einem Präfix versehen:

Dadurch lassen sich beispielsweise alle Blogbeiträge unter /blog/*.* einsortieren, wie in diesem Beispiel: getpublii.com/blog/release-046.html

Erweiterte Bildoptionen

Ab sofort ist es möglich, ein benutzerdefiniertes bzw. alternatives Custom Featured Image festzulegen. So ließen sich etwa eine Artikelserie und eine Folge dieser Serie separat bebildern -  mit dem Featured Image für die Serie und dem Custom Featured Image für die Folge.

Verbesserter Sync-Mechanismus

Das erklären die Entwickler am besten selbst:

Als Reaktion auf das Feedback unserer Benutzer haben wir die Art und Weise, wie Publii Änderungen in synchronisierten Dateien erkennt, erheblich verbessert. Bisher generierte Publii eine einzige MD5-Prüfsumme für die gesamte Website, die in der Datei files.publii.json gespeichert wurde. Dieser Ansatz führte oft zu Problemen, wenn nur eine Datei bearbeitet wurde, der Synchronisierungsprozess aber fälschlicherweise viele Dateien neu hochlud, weil die Prüfsummen nicht übereinstimmten.

Mit der neuen Methode enthält die Datei files.publii.json nun eine Liste aller Dateien Ihrer Website, jede mit ihrer eigenen individuellen Prüfsumme. Dadurch kann Publii genauer erkennen, welche Dateien geändert wurden und sicherstellen, dass nur diese Dateien bei der Synchronisierung hochgeladen werden. Und so funktioniert's:

 · Individuelle Dateiprüfsummen: Die Datei files.publii.json enthält jetzt eine detaillierte Liste aller Dateien auf Ihrer Website, jede mit ihrer eigenen MD5-Prüfsumme. So kann Publii genau feststellen, welche Dateien seit der letzten Synchronisierung geändert wurden.
· Effizientere Synchronisierung: Während der Synchronisierung vergleicht Publii die lokale files.publii.json mit der Liste auf dem Server. Wenn Unterschiede in den Prüfsummen festgestellt werden, werden nur die geänderten Dateien hochgeladen, wodurch das Risiko unnötiger Massenuploads verringert und der Bereitstellungsprozess beschleunigt wird.
· Verbesserte Zuverlässigkeit: Durch die Umstellung von einer einzigen Prüfsumme für die gesamte Website auf individuelle Dateiprüfsummen verringert diese neue Methode die Wahrscheinlichkeit von Synchronisierungsproblemen erheblich und gewährleistet einen zuverlässigeren und effizienteren Aktualisierungsprozess.

⚠️ Hinweis: Nach dieser Änderung kann es vorkommen, dass Ihre Website bei der ersten Synchronisierung alle Dateien erneut hochlädt, dies geschieht jedoch nur einmal. Bei nachfolgenden Synchronisierungen werden nur noch geänderte Dateien hochgeladen.

Redesigned & Rewritten: Simple Theme v.3

Das Simple Theme wurde neu geschrieben und unterstützt nun freilich auch die neuen Pages:

Themes-Update & Typografie-Tuning

Fast alle Themes wurden für die fundamentale Änderung in Form der Pages fit gemacht. Bei der Gelegenheit wurden auch gleich die typografischen Optionen aufgebohrt:

Die Extra-Kursivversionen der variablen Fonts lassen sich nun deaktivieren. Die Schriftoptionen (Fonts) in den theme settings haben zusätzliche Einstellmölichkeiten bekommen:

  • Buchstabenabstände (Letter Spacing): Jetzt für die gesamte Website einstellbar, was eine feinere Kontrolle über das Erscheinungsbild des Textes ermöglicht.
  • Anpassung der Überschriften (H1-H6): Sie können jetzt die Schriftart, den Buchstabenabstand und die Zeilenhöhe für jede Überschriftsebene individuell konfigurieren, was Ihnen mehr Flexibilität bei der Darstellung Ihrer Inhalte bietet.

Für Entwickler: Erweiterter Repeater-Feld-Support mit Bildern

In Publii v.46 haben wir die Möglichkeiten des Repeater-Feldes, das erstmals in Version 0.43 als leistungsstarkes Werkzeug für die Entwicklung von Themes und Plugins eingeführt wurde, weiter ausgebaut. Das Repeater-Feld ermöglicht die dynamische Hinzufügung mehrerer Instanzen eines bestimmten Satzes von Feldern im Publii-Backend und bietet so ein höheres Maß an Anpassungsfähigkeit und Flexibilität.

Weitere Verbesserungen

  • Unterstützung für das Parsen interner Links in Mini-WYSIWYG-Feldern hinzugefügt. Bisher waren interne Links wie <a href="#non-existing-post-with-id-29">Link</a> nur im WYSIWYG-Editor funktionsfähig. Jetzt wurde diese Funktionalität um Designkonfigurationsoptionen sowie Tag- und Autoreneinstellungen erweitert, was mehr Flexibilität beim Verknüpfen von Inhalten auf Ihrer gesamten Site bietet.
  • Leerzeichen am Ende der Site-ID in der Netlify-Konfiguration entfernt, um unerwartete Synchronisierungsprobleme zu vermeiden.
  • Detailliertere Protokolle bei auftretenden Rendering-Problemen hinzugefügt. Zusätzlich zur Fehlermeldung wird jetzt der vollständige Fehlerstapel angezeigt, der tiefere Einblicke in das Problem bietet und Entwicklern hilft, Probleme effektiver zu diagnostizieren und zu lösen.
  • Flag isMainTag in Tag-Daten hinzugefügt, um die Unterscheidung zwischen regulären Tags und Haupt-Tags zu erleichtern.
  • Eine Meldung hinzugefügt, die angibt, dass das aktualisierte Design benutzerdefinierte Überschreibungen enthält.
  • Unterstützung für die Programmiersprache Rust im Code-Syntax-Highlighter hinzugefügt, wodurch die Palette der Sprachen erweitert wird, die im Editor genau hervorgehoben werden können.

Fehlerbehebungen

  • Probleme mit den Helfern responsiveImageAttributes, responsiveSizes und responsiveSrcSet behoben.
  • Problem beim Speichern von Site-Einstellungen mithilfe der unteren Schaltfläche „Speichern“ behoben.
  • Problem beim Speichern eines Autors behoben, wenn die Designeinstellungen anfänglich nicht gespeichert wurden.
  • Probleme mit ungültiger Handhabung von Standardparameterwerten unter Post-/Tag-/Autorenkonfiguration behoben.
  • Probleme mit WYSIWYG-Editoren in der Repeater-Steuerung behoben.

Abschließende Gedanken der Entwickler

Publii CMS v0.46 ist ein bedeutender Schritt vorwärts in unserer Mission, eine vielseitigere und benutzerfreundlichere Plattform zu schaffen. Mit der Einführung der Seitenfunktion, verbesserten Synchronisierungsmethoden, erweiterten Bildkonfigurationsoptionen und zahlreichen anderen Verbesserungen reagieren wir weiterhin auf die Bedürfnisse und das Feedback unserer lebendigen Community. Diese Updates erhöhen nicht nur die Funktionalität und Flexibilität von Publii, sondern stellen auch sicher, dass unsere Benutzer über die Tools verfügen, die sie benötigen, um ihre Websites effizienter zu erstellen und zu verwalten.
Wie immer spielt Ihr Feedback eine entscheidende Rolle bei der Gestaltung der Zukunft von Publii. Wir ermutigen Sie, Ihre Gedanken, Vorschläge und alle Probleme, auf die Sie stoßen, in unserem Community-Forum zu teilen. Gemeinsam können wir Publii noch besser machen.
Wir sind gespannt, was Sie mit der neuesten Version erstellen, und freuen uns auf Ihre weitere Unterstützung und Zusammenarbeit.

Fazit und Verfügbarkeit

Diese Ausgabe von Publii ist den kostenlos verfügbaren Download besonders wert, vor allem wegen der Einführung von Pages und der Verbesserung der Synchronisation. Möglicherweise wird sich durch die Pages auch der Wordpress-Import verbessern, was zu testen sein wird.
Publii ist zwar kostenlos verfügbar, freut sich aber über Spenden.

Comments