Ostatnio (znów) publikuję mało wpisów na blogu, to też uznałem, że jest to dobry moment na wdrożenie kilku zmian. Dla Czytelników i Gości nie mają one dużego znaczenia (co mnie bardzo cieszy), dla mnie (i dla Gitlab Runnera) już tak.
Deploy bloga
Przy okazji opisu migracji bloga z Wordpressa do AstroJS ↗ wspomniałem o problemie deploy’u ↗ - procesu, którego czasochłonność przekraczała 38 minut, głownie z powodu rozmiarów graficznych ilustracji, przekraczających ponad 1 GB danych. Zaakceptowałem to, w myśl done is better than perfect
.
W kwietniowe chłodne wieczorny poświęciłem czas na optymalizację procesu:
- Zdjęcia i wszelkie ilustracje trafiły na oddzielny (statyczny) serwer.
- W projekcie przerzuciłem do innego repozytorium.
- Z ponad 1 GB projektu zrobiło się zaledwie 150 MB.
- Czas deployu spadł poniżej 8 minut.
2 małe ale
Niestety jest druga strona medalu.
Decydując na takie rozwiązanie, rezygnuję z dodatkowych optymalizacji po stronie AstroJS (konwertowanie {jpg, jpeg, png}
na webp
, optymalizacja wagi etc. ).
No i druga sprawa to trzeba pamiętać o uploadzie zdjęć na ów statyczny serwer.
Podniesienie wersji
Ponieważ grzebałem przy bebechach bloga oraz fakt, że opublikowano wersję AstroJS - 4.7 ↗, puściłem aktualizację
npx @astrojs/upgrade
Sam proces przebiegał bez żadnych przeszkód. Przy okazji przejrzałem repozytorium AstroPaper ↗ - w szczególności pull-requesty i niektóre z nich zaadoptowałem u siebie. Pełna lista - tradycyjnie na Changelog | Bobiko.Blog ↗