Mastodon
Zuletzt aktualisiert am

Publii News: v0.46 ist gelandet

Publii 0.46 ist erschienen. Gelandet ist die Einführung von Pages, die Etablierung eines neuen Sync-Mechanismus und Custom Featured Images.

Besonders erwähnenswert in dieser Version ist der Support für Pages (im Gegensatz zu Posts), welche für losgelöste Einzelseiten wie Datenschutzerklärung, Impressum und Kontakt gedacht sind und neue Möglichkeiten für die Organisation der Inhalte eröffnen. Ebenfalls hochinteressant ist die Etablierung eines neuen Sync-Mechanismus, der mehr Effizienz, Geschwindigkeit und Zuverlässigkeit verspricht. Hinzu kommen das Simple Theme in Version 3 und Custom Featured Images.

Pages

Zusätzlich zu Posts gibt es nun auch - wie bei Wordpress - die Inhaltskategorie der Pages. 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.

Dies ergibt nicht nur Sinn, sondern eröffnet auch neue Optimierungsmöglichkeiten für die eigenen Organisationsstrukturen: Denn während etwa die Verlinkung verwandter Seiten bei einer Artikelserie (= Folgen 1-x) durchaus nützlich ist, bietet sie für Standardseiten wie das Impressum nur wenig Mehrwert - im Gegenteil. Ebendiese wird es für Pages folglich auch nicht geben. Ein schöner Nebeneffekt: Viele Post-spezifische Post-Optionen müssen für die zum Inventar gehörenden Standardseiten nicht mehr eigens deaktiviert werden:

Auch unfreiwillig komische Anblicke wie etwa Nächster Artikel: Datenschutzerklärung sollten fortan hoffentlich der Vergangenheit angehören.

Wie bei Posts gibt es auch für Pages verschiedene Optionen in den pageConfig-Einstellungen. Das heißt, Sie können Funktionen wie Kommentare, die Anzeige des Datums oder Autoreninformationen aktivieren oder deaktivieren. Standardmäßig sind diese Optionen für Pages ausgeschaltet, so dass Sie mit einer sauberen Oberfläche arbeiten können. Es ist jedoch wichtig zu wissen, dass Sie keine Optionen wie verwandte Seiten oder die Navigation zwischen Seiten finden, wie sie für Beiträge verfügbar sind. Dies ist so gewollt und spiegelt die Natur von Seiten als eigenständige Inhalte und nicht als Teil einer aufeinanderfolgenden oder verwandten Serie wider.

🗨 getpublii.com/blog/release-046.html

Darüber hinaus sind auch Nested Pages möglich - das sind hierarchische Seiten nach dem bekannten Unterodner-Prinzip, so könnte die Über mich-Seite etwa die Unterseiten Mein Haus, mein Auto, mein Boot beherbergen, was sich auch in der URL niederschlagen würde:

🧩 Diese Änderung war nicht nur überfällig, da sie die saubere Unterteilung in statische Standardseiten (Pages) und dynamische Inhaltsseiten (Posts) unterstützt, sondern könnte möglicherweise auch zur Verbesserung des Wordpress-Importers führen, da Wordpress dasselbe Schema für Inhalte verwendet. Mehr dazu in Kürze bei s3nnet.de 🧩

Ein Rat der Entwickler:

ℹ️ Wichtig: Wenn Sie Themes überschrieben haben (i.e. theme overrides), raten wir dringend davon ab, ohne entsprechende Vorbereitung auf die neuen Versionen zu aktualisieren, da dies dazu führen kann, dass Ihre Anpassungen nicht mehr korrekt funktionieren. Bevor Sie mit der Aktualisierung fortfahren, sollten Sie Ihre Dateien sorgfältig vergleichen und zusammenführen oder den Überschreibungsordner umbenennen oder entfernen.

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