Blog autorski
Blog o projektowaniu i programowaniu z własnym panelem admina - CMS napisany od zera, nie WordPress.




Problem
Gotowe CMS-y niosą ze sobą cudzy kod, cudze decyzje i cudze ograniczenia - a przy tym nie pokazują, jak myślę o architekturze, kiedy nikt tego ode mnie nie wymaga.
Rozwiązanie
Flask i SQLAlchemy zamiast gotowego CMS-a - panel admina, edytor i cała logika napisane od zera. Treść przechodzi przez sanityzację przed zapisem i dopiero przy renderze dokładane są wzbogacenia: spis treści, znaczniki czasu czytania, popover z definicjami pojęć. Każda zmiana treści zostaje jako wersja do przywrócenia, log zmian pokazuje historię edycji. Panel ma kosz zamiast trwałego kasowania, harmonogram publikacji i podgląd mobilny przed wysłaniem wpisu na żywo.
Efekt
Blog, na którym samo prowadzenie treści jest tak samo dopracowane jak to, co czyta odwiedzający. Rozwijany na bieżąco, pokryty ponad 370 testami. Demo na żywo z kontem do edycji - dane logowania widoczne na stronie, treść resetuje się co godzinę.