Wohl weil ich letztens mit Freunden über die Seite sprach war ich motiviert, sustaphones ein paar Updates zu geben. Nichts grundlegendes, aber es gibt ein paar Verbesserungen:
- Mit PixelExperience und Havoc-OS werden nun zwei weitere Android-Varianten gelistet, neben LineageOS, /e/ und MokeeRom.
- Via PixelExperience kamen weitere Telefone auf die Seite (während für Havoc-OS die Dokumentation dafür zu wenige Daten liefert), insbesondere einige 2021 veröffentlichte.
- Zu allen Telefonen in der Datenbank habe ich manuell nachgetragen, ob ein Kopfhöreranschluss vorhanden ist oder nicht.
- Gesammelte Kleinigkeiten: Das Platzhaltericon ist mit einem schöneren ersetzt, ein fehlendes Icon wurde nachgetragen, die Sortierreihenfolge angepasst.
Das macht erstmal keinen groß sichtbaren Unterschied, außer dem handgebauten Platzhaltericon:
Aber zusammengenommen dürften die Änderungen die Seite etwas hilfreicher machen.
Mir hat das Arbeiten an der Seite diesmal wieder Spaß gemacht, größtenteils. Denn klar, für hunderte Telefone die Daten zum Kopfhöreranschluss zu prüfen macht erstmal wenig Freude, es ist nur danach angenehm das komplettere Datenset zu sehen. Doch wie die Seite gebaut wird gefällt mir immer noch: Jedes einzelne Android-Rom bekommt seinen eigenen Parser, der dadurch ziemlich simpel bleibt. Der Parser liest strukturierte Daten, die von den Projekten bereitgestellt werden, und schreibt das Ergebnis in eine gemeinsame YAML-Datei. Ein weiteres Skript ergänzt die Datei um Bildern und Batteriewechselanleitungen aus der ifixit-API. Schließlich erstellt ein letztes Skript das HTML der Seite, wobei es dafür zwei Templatedateien benutzt. Das alles ist in Ruby geschrieben und auf Gitlab nachvollziehbar.
Netlify hostet die statische Seite kostenlos und zieht sich das HTML komfortabel aus dem Git-Repo, nach jedem Push vollautomatisch. Alles zusammen sehe ich in diesem Entwicklungsmodell ein gutes Beispiel für die Vorteile statischer Seiten bei solchen datengetriebenen Anwendungsfällen.
Meine Motivation an der Seite zu arbeiten ist noch nicht ganz verraucht, falls jemand Vorschläge hat.
artodeto's blog about coding, politics and the world am : Die KW 05/2022 im Link-Rückblick
Vorschau anzeigen