Skip to content

FLOSS'n'net - Aktivitäten im 2. Quartal 2019

Im zweiten Viertel diesen Jahres lag u.a. das s9y-Camp 2019, so dass mich wieder einmal mit dem einen oder anderen Projekt rund um freie Software (FLOSS) oder das Netz beschäftigt habe.

Dabei habe ich folgendes beigetragen:

Serendipity (s9y)

Das Blogsystem Serendipity werkelt auch hinter diesem Blog.

s9y-Kern

  • Während des s9y-Camps habe ich die Konfiguration des neuen Wartungsmodus internationalisiert und die Sprachdateien und die dt. Übersetzung auf den aktuellen Stand gebracht.

  • Außerdem habe ich im Rahmen und im Nachgang des Camps die Arbeit der anderen Entwickler in Form von Serendipity 2.3-beta1 und (zumeist von mir) “gebackportete” Verbesserungen in Form von Serendipity 2.1.5 releast.

"FLOSS'n'net - Aktivitäten im 2. Quartal 2019" vollständig lesen

Aktuelle s9y-Releases

Letzten Monat war Serendipity-Camp, und wie immer haben wir uns bemüht, als Ergebnis unseres Treffens auch etwas Sichtbares zu präsentieren.

Serendipity 2.3 - erste Beta

Das Ergebnis war das erste Beta-Release der nächsten Version von Serendipity, die nun die Versionsnummer 2.3 tragen wird. Wesentliche Veränderungen (Verbesserungen!) werden u.a. sein:

  • PHP-Kompatibilität bis einschließlich PHP 7.3 (im Core - das gilt nicht zwingend auch bereits für alle Plugins)

  • Verbesserungen rund um Bilder und die Medien-Datenbank wie bspw. responsive Vorschaubilder und die Möglichkeit, mehrere Bilder auf einmal in Form einer Bildergallerie einzufügen.

  • Umstellung des internen Cache auf simple-cache, das neben einem Cache auf der Platte auch weitere Cache-Möglichkeiten bietet.

  • Wartungsmodus, der einen nicht eingeloggten Zugriff auf das Blog verhütet, um Updates geschützt vorzunehmen.

  • Verbesserungen am Plugin nl2br.

"Aktuelle s9y-Releases" vollständig lesen

FLOSS'n'net - Aktivitäten im 1. Quartal 2019

2019 hatte ich bisher sehr wenig Zeit - insbesondere sehr wenig Zeit, mich mit dem einen oder anderen Projekt rund um freie Software (FLOSS) oder das Netz zu beschäftigen.

Daher ist die “Liste” meines Beitrags diesmal sehr, sehr überschaubar:

Serendipity (s9y)

Das Blogsystem Serendipity werkelt auch hinter diesem Blog.

Vorherige Aktivitäten-Übersicht: IV/2018

#s9ycamp2019

Am letzten Wochenende fand das fünfte - für mich: das vierte - Serendipity-Camp (2019) im Linuxhotel in Essen statt.

Ein bemooster Pinguin auf dem großzügigen Grundstück des Linuxhotels.

Auch in diesem Jahr haben wir Entwickler uns für ein - am Freitagabend beginnendes - Wochenende zusammengefunden, um uns auszutauschen, zu viel zu essen und zu trinken und die künftige Entwicklung von Serendipity zu besprechen und an ihr zu arbeiten, auch dieses Jahr leider (wieder) ohne Dirk und (ganz) ohne Garvin.

Auch das Wetter hat diesmal nicht so gut mitgespielt wie in den vergangenen Jahren, so dass wir erstmals zum mittlerweile traditionellen Mittag- bzw. Schnitzelessen nicht gelaufen sind, sondern uns haben fahren lassen. Vielleicht war es auch das Wetter, das zwischendurch etwas auf die Stimmung / Produktivität gedrückt hat. Dem langen abendlichen Ausklang am Freitag und Samstag hat es aber jedenfalls keinen Abbruch getan. Ein kausaler Zusammenhang zum erstmaligen Nogger-Verzehr in - teilweise - größeren Mengen ist darüber hinaus unbelegt.

In erster Linie haben wir uns in diesem Jahr mit der Vorbereitung der nächsten s9y-Version (ursprünglich 2.2, jetzt aber - unter Überspringen einer Minor-Version - als 2.3 geplant) beschäftigt. Letzte Fehler wurden behoben und alle bekannten Inkompatibilitäten zu den aktuellen PHP-Versionen im Kern und vielen - sicherlich nicht allen - Plugins entfernt. Serendipity 2.3 wird mindestens PHP 7.0 benötigen und sollte auch mit allen Versionen bis einschließlich PHP 7.3 kompatibel sein. Herausfinden werden wir das natürlich nur, wenn möglichst viele die (schon recht stabile) Beta-Version testen!

"#s9ycamp2019" vollständig lesen

FLOSS'n'net - Aktivitäten im 4. Quartal 2018

In den letzten drei Monaten des Jahres 2018 habe ich wieder ein wenig - sehr wenig! - Zeit gefunden, mich mit dem einen oder anderen Projekt rund um freie Software (FLOSS) oder das Netz zu beschäftigen. Dabei habe ich folgendes beigetragen:

Serendipity (s9y)

Das Blogsystem Serendipity werkelt auch hinter diesem Blog.

Nanoc

U.a. meine Webseiten generiere ich mit Nanoc, einem Generator für statische Seiten.

  • Die im blogging helper enthaltene Funktion atom_feed() zur Generierung, nun ja, eines Atom-Feeds habe ich um die Möglichkeit ergänzt, die Titel der automatisch erzeugten Einträge anzupassen, wie dies auch schon für den Inhalt bzw. das Exzerpt der einzelnen Einträge möglich war.
    Add title_proc parameter to blogging helper.

Zwei Beiträge in drei Monaten ist … nicht viel. Vielleicht finde ich 2019 wieder mehr Zeit.

Vorherige Aktivitäten-Übersicht: 09/2018

FLOSS'n'net - Aktivitäten 09/2018

Im September 2018 hatte ich mal wieder ein wenig Zeit gefunden, mich mit dem einen oder anderen Projekt rund um freie Software (FLOSS) oder das Netz zu beschäftigen.

Dabei habe ich folgendes beigetragen:

FAQs, Anleitungen und Tutorials

"FLOSS'n'net - Aktivitäten 09/2018" vollständig lesen

Serendipity und die DSGVO

Nach meiner Empfehlung, auf welchem Weg man sein Blog am besten für die DSGVO “fit” machen kann, will ich heute aufzeigen, wie Sie Serendipity dabei unterstützt.

Die Entwickler haben dafür nämlich extra ein neues Plugin DSGVO / GDPR: General Data Protection Regulation (serendipity_event_dsgvo_gdpr) geschaffen. Dieses sollten Sie sich zunächst - über Spartacus - installieren.

"Serendipity und die DSGVO" vollständig lesen

reCAPTCHA v1 wird abgeschaltet

reCAPTCHA, der nunmehr von Google betriebene CAPTCHA-Service, schaltet die Version 1 seiner API Ende März ab: genau genommen am Ostersamstag, dem 31.03.2018.

Jetzt ist also der richtige Zeitpunkt, um auf reCAPTCHA v2 zu wechseln - auch für das Serendipity-reCAPTCHA-Plugin, das deshalb im Rahmen des Serendipity-Camps ein entsprechendes Update erhalten hat.

Ein manueller Eingriff ist übringens nicht erforderlich; war im Plugin bisher reCAPTCHA v1 aktiviert, wird es automatisch auf reCAPTCHA v2 umgestellt.

Aufnahme ins Serendity-Entwickler-Team

2014 habe ich mich - mit dem Relaunch dieses Blogs - nach 11 Jahren erstmals ein wenig mit der Community rund um s9y beschäftigt und den einen oder anderen einfachen Bugreport oder Pull Request eingeworfen oder mich im Forum beteiligt.

2015 hat sich der Kontakt - nach dem persönlichen Kennenlernen beim #s9ycamp2015 - intensiviert, ohne dass ich dazu gekommen wäre, mich auch näher mit s9y zu beschäftigen.

2016 habe ich - animiert und betreut durch onli - immerhin einige kleine Änderungen in Plugins vorgenommen; sehr viel Zeit für s9y war in diesem Jahr ohnehin nicht.

"Aufnahme ins Serendity-Entwickler-Team" vollständig lesen

Spartacus-Mirror-Probleme

Spartacus ist eines der wichtigsten Plugins für Serendipity, nämlich der Plugin-Manager, mit dem sich Plugins aus dem zentralen Repository laden und installieren lassen. (Das Backronym steht übrigens für “Serendipity Plugin Access Repository Tool And Customization/Unification System “.)

Leider steht der bisherige Default-Spartacus-Server, netmirror.org, nicht mehr zur Verfügung, und der Server von sy9.org hat ebenfalls Probleme. Wer also keine Plugin-Updates mehr angezeigt bekommt oder Plugins nicht laden kann, sollte als Server sowohl für XML-Metadaten als auch für Downloads jeweils github.com einstellen - zumindest so lange, wie die anderen Mirrors nicht zuverlässig funktionieren.

Serendipity und das Markdown-Plugin

Bereits seit dem Relaunch meines Blogs anno 2014 nutze ich - wie schon berichtet - Markdown zur Eingabe meiner Blogbeiträge. Ich entwerfe sie in der Regel in einem externen Editor (MarkdownPad auf meinen Rechnern oder online mit Draft, wenn ich unterwegs bin) und kopiere sie dann in das Backend von Serendipity, getrennt in “Eintrag” und “erweiterter Eintrag”. Dabei nutze ich seit einigen Monaten “Eintrag” nur noch als Teaser, mit der Folge, dass die Beiträge auf der Startseite und bei Suchergebnissen auch nur noch “angeteasert” werden; bringt mehr Übersicht und eine handlichere Startseite, erfordert andererseits aber für jeden Beitrag einen weiteren Klick, um ihn zu lesen, ermöglicht es also nicht ohne weiteres, sich “an einem Stück” durch das Blogarchiv zu lesen.

"Serendipity und das Markdown-Plugin" vollständig lesen

Ein Serendipity-Testblog auf dem aktuellen Stand halten

Wenn man das Weblog-System Serendipity nicht nur nutzt, sondern auch testen möchte, empfiehlt es sich, neben dem “echten” eigenen Blog (der Live-Instanz) auch ein Testblog zu betreiben. Dort kann man dann jeweils den neuesten Code aus git auschecken und testen.

Um sicherzugehen, dass es sich auch wirklich um einen frischen Checkout handelt und nicht noch irgendwelche Dateien aus früheren Versionen “herumliegen”, lösche ich gerne die bisherige Installation und setze sie frisch auf. Dabei sollen aber die Datenbanken sowie vorhandene Plugins und Themes und Medien erhalten bleiben.

Für diesen Zweck verwende ich ein passendes Shellscript:

"Ein Serendipity-Testblog auf dem aktuellen Stand halten" vollständig lesen
tweetbackcheck