Přesun blogu na blog.frantovo.cz
Server a blog Frantovo.cz jsem založil v roce 2007. Od té doby se jeho vzhled prakticky nezměnil. Většinou jsem byl rád, že jsem našel čas na psaní článků. Teď jsem se konečně dopracoval k přeprogramování redakčního/blogovacího systému. S tím souvisí i změna adresy:
frantovo.cz/blog → blog.frantovo.cz
Změňte si tedy odkazy v záložkách svých prohlížečů i ve svých RSS/Atom čtečkách. Starý blog zůstane na svém místě jako muzeum, jen nebudou přibývat nové články a nepůjde psát komentáře.
Důvody
Jablečný vzhled stránek, ze kterého jsem byl dříve nadšený se mi časem okoukal (ale do té doby mě úspěšně brzdil v přechodu na novou verzi Drupalu, protože pro něj tento vzhled nebyl).
Hlavním důvodem byly ale technické problémy se starým Drupalem – špatná anti-spamová ochrana, přebývající nebo naopak chybějící funkce, celková zastaralost.
Zvažoval jsem i upgrade na novější Drupal, ale nakonec jsem si radši napsal vlastní systém. Fakt jsem si v roce 2013/2014 napsal vlastní redakční/blogovací systém, taky mě to překvapuje :-)
Nový webový CMS
Je to jednoduchá Java EE aplikace – pár EJB, nějaké ty servlety, hotovo. Databáze je PostgreSQL (bez JPA/ORM) a celé to běží samozřejmě na GNU/Linuxu.
Výhodou systému na míru a pro osobní použití je to, že se nemusíte příliš párat s obecností a abstrakcí, věci jde dělat mnohem jednodušeji, než kdybyste psali univerzální typový systém. Odkazy v pravém sloupci nebo v patičce jsou prostě součástí šablony, není potřeba z nich dělat databázové záznamy nebo nějaké entity. Není potřeba řešit uživatelské role a oprávnění – jediným přihlášeným uživatelem jsem já. XHTML kód je jednodušší a mám víc pod kontrolou CSS stylování.
Práce s textem je taky lepší – makra (XSLT) pro vkládání odkazů a obrázků, automatické doplňování nedělitelných mezer (ale jen uvnitř odstavců, ne v <pre/> atd.), z nadpisů se automaticky generuje obsah/navigace v levém sloupci.
Vyrobil jsem si CLI rozhraní pro nahrávání příloh, takže se nemusím proklikávat přes nějaké dialogy a jednoduše nahraji soubory k článku z terminálu. CLI nástroje chci ještě rozšířit. Dále je na TODO seznamu fulltextové vyhledávání a verze pro tisk (PDF přes TeX).
Filtrování značek u komentářů obstarává XSLT šablona. Komentáře lze vkládat v několika různých formátech (XHTML, Markdown a jako e-mail).
Hlavní je, aby se to dobře četlo – proto jsem se snažil osekat věci kolem – na prvním místě by měl být obsah článku a všechno ostatní v pozadí. Budu rád za zpětnou vazbu a připomínky.