Problem
Ein Portfolio ist veraltet, sobald ein Release rausgeht: Versionen, Download-Zahlen und Daten werden von Hand eingetragen und stimmen eine Woche später nicht mehr.
Diese Seite: ein Portfolio, das seine eigenen Release-Daten von GitHub liest.
Eine Astro-Seite ohne Client-Framework: Jede Projektzeile holt Version, Release-Assets und Download-Zahlen zur Build-Zeit aus der GitHub-API, ein täglicher Rebuild hält sie aktuell. Zweisprachig EN/DE.
~ $ gh repo view jx-grxf/johannesgrof.me
johannesgrof.me Diese Seite: ein Portfolio, das seine eigenen Release-Daten von GitHub liest.
status Aktiv
stack Astro · TypeScript
platform Web
repo github.com/jx-grxf/johannesgrof.me
~ $ git clone https://github.com/jx-grxf/johannesgrof.me.git && cd johannesgrof.me
~ $ Ein Portfolio ist veraltet, sobald ein Release rausgeht: Versionen, Download-Zahlen und Daten werden von Hand eingetragen und stimmen eine Woche später nicht mehr.
Eine statische Astro-Seite, die jedes Repository einmal pro Build auflöst und die Zahlen rendert, die zurückkommen, mit geprüften Fallbacks, falls GitHub nicht erreichbar ist. Sie baut sich einmal am Tag neu, damit die Zahlen stimmen.
git clone https://github.com/jx-grxf/johannesgrof.me.git && cd johannesgrof.me