O projekcie i autorze
Ten blog jest jednocześnie miejscem publikacji i projektem, którego powstawanie opisuję. Możesz zobaczyć gotowy interfejs, a w tekstach poznać decyzje i kompromisy stojące za kolejnymi zmianami.
Po co powstał ten blog
Buduję miejsce do publikowania własnych tekstów i prezentowania warsztatu na konkretnym, używanym przeze mnie narzędziu. Zamiast opisywać projekt wyłącznie z zewnątrz, pokazuję jego rozwój: od struktury treści i wygody czytania po zaplecze potrzebne do przygotowania wpisu.
Co jest moją pracą
Projektuję strukturę i wygląd serwisu, rozwijam aplikację oraz integruję jej publiczną część z panelem autora. Odpowiadam też za modele danych, reguły publikacji, testy i sposób prezentowania treści.
Nie wszystko powstało od zera. Aplikacja korzysta z bibliotek i narzędzi open source. Edycję treści zapewnia Quill, osadzony i dostosowany w autorskim panelu. We wpisach o budowie rozdzielam własne rozwiązania od roli wykorzystanych bibliotek.
Jak to działa
Blog jest aplikacją we Flasku. Widoki powstają po stronie serwera w szablonach Jinja, a dane obsługuje SQLAlchemy. Publiczna część obejmuje wpisy, tagi, wyszukiwanie i RSS. Panel autora służy do pracy ze szkicami, publikacją i porządkowaniem treści. Quill odpowiada za edycję, a aplikacja zapisuje i filtruje HTML przed pokazaniem go czytelnikowi.
Jak powstaje ten blog
Seria prowadzi przez projekt w kolejności innej niż chronologia publikacji. Każda część opisuje konkretny problem, rozważane możliwości, podjętą decyzję i jej ograniczenia.
Pierwsze części serii są w przygotowaniu. Na tej stronie znajdziesz już założenia projektu i zakres mojej pracy.
O autorze
Nazywam się Michal Minor. Ten blog jest miejscem, w którym pokazuję pracę na konkretnych przykładach i opisuję powody decyzji, nie tylko końcowy efekt.