Karta, která čte Codeberg
Postranní panel má kartu commitů. Až dosud četla GitHub, tečka – což je zvláštní výchozí volba u enginu, jehož přirozeným prostředím je Fediverse, kde kód bydlí na Codebergu nebo na něčím vlastním Forgejo a GitHub je zrcadlo, které si držíš kvůli jednomu widgetu.
Jeden z prvních lidí mimo tento projekt, kdo engine provozuje, položil tu zjevnou otázku a odpověď vyšla: widgets.commits.instance bere adresu serveru, a to je celá konfigurace.
Jeden klíč, ne dva
Vedle něj není žádný forge_type. Adresa už odpovídá na to, jaký druh hostitele to je – Gitea a Forgejo mluví týmž API, a klíč, který se musí shodovat s jiným klíčem, je chyba v konfiguraci čekající na svou chvíli. Vynech instance a karta čte GitHub, přesně jako dřív.
Levnější než originál
Cesta přes forge stojí jeden požadavek tam, kde GitHub stojí jeden na commit, protože položka aktivity v Gitee nese commity, o kterých je – včetně zprávy a času. Karta na tvém vlastním Forgejo zatěžuje tvůj server méně, než kdy karta GitHubu zatěžovala ten jejich.
Chyba se chytí vstoje
Prázdná karta commitů je k nerozeznání od „poslední dobou nic nepushnul", takže doctor adresu zkontroluje dřív, než ta dvojznačnost může začít: vložený @handle nebo holé jméno hostitele se odmítne větou a adresa s cestou za sebou se označí jako hodná prověření – s koncovým bodem API, který to rozhodne. ./style.sh klade tu novou otázku také, i na konfiguracích zapsaných dřív, než tento klíč existoval.

Komentáře