err.li - Url zkracovač na odkazy z chyb na Github
#git #github
Správné vysvětlení chyb je základ. Bohužel ne vždy se celý popis vejde do chybového výstupu. Naštěstí můžeme vložit odkaz na popis chyby. Kde ty popisy mít uložené? Ideálně v Gitu. Ale odkazy na Githubu jsou dlouhé, zkracovat jeden po druhém není moc reálné.
Co s tím? S nápadem přišli lidí z ZEIT.co a napsali err.sh, který dělá to, že odkáže na konkrétní popis chyby v daném repozitáři. Například https://err.sh/micro/path-missing směřuje na https://github.com/zeit/micro/blob/master/errors/path-missing.md.
Něco takového jsem udělal i já na svém err.li.
Mě to odkazuje takto:
err.li/[user]/[repo]/[error]
->github.com/[user]/[repo]/blob/master/errors/[error].md
err.li/[repo]/[error]
->err.li/ondrejsika/[repo]/[error]
err.li/[error]
->err.li/ondrejsika/errors/[error]
Funguje to úplně stejně, jen implementace je trošku jiná. Err.sh používá Node.js microservice (source), já pouze funkcionalitu ZEIT.co (now.json).
Ukázka mého projektu zde: https://err.li/tf.sh/state-is-locked
Odkazy
- err.li home page - https://err.li
- err.sh blog post - https://zeit.co/blog/err-sh
- err.li source code - https://github.com/ondrejsika/err.li
- err.sh source code - https://github.com/zeit/err-sh
Ondřej Šika
Jsem freelance DevOps konzultant a lektor. Zlepšuji práci vývojářských týmu zaváděním efektivních procesů ve vývoji. Naučím Vás používat prověřené nástroje a technologie, které povedou k rychlejšímu vývoji a bezpečnějšímu provozu vašeho software.