O projekcie i autorze

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.