Po docela intenzivním týdnu v práci u tahání želez po jevišti psaní kódu v každé volné chvilce jsem trošku mozkově mrtvá. popravdě jsem si ani nemyslela, že dokážu otevřít editor a napsat dnešní blog. Ale po druhém ranním kafi si říkám, že každé nářadí je hodno jen toho, co s ním dokážeme udělat. A CMS-ko je ke správě obsahu.
DISCLAIMER: Většinu času nevím co délám. Ale tohle můžete doma klidně zkoušet.
Rychlý recap μ.space CMS:
- posty v markdownu
- lehká statistika návštěvnosti
- úpravy v CSS, ať se to lépe čte
- vyhledávaní podle tagů
- tagy pro sdílení na korpo sockách + mastodon (ten i s tlačítkem)
- věci které jsem dělávala po nocích a nepamatuji si už na ně, ale fungují
TODO na další týden
- konečně sladit git verzování
- rozpracovat jazykové mutace
- zlepšit statistický modul (vlastně ho navrhnout a udělat)
- kompatibilita s indieweb standardy
- rozšířit obsah
- upravit admin rozhraní
- cokoliv mě zrovna cvrnkne do nosu
Co je mi volný
μ.space CMS
Krátkej komentář k objevování kola. Dlouho jsem nic v PHP,SQL,HTML a CSS nepsala a tak je napsání vlastního CMS vynikající příležitostí jak si tyhle věci oživit. Popravdě řečeno, více času trávím v dokumentaci než samotným psaním. Ale tak tak jako v pohodě, no. Nikam se neženu, louskám strany specifikací pro zdrojáky a šťourám se ve funkcích a metodách. A mám k tomu dobrou výmluvu. Když si vezmu, že to všechno začalo před dvěma týdny u psaní pythonové TUI aplikace pro terminálový Tarot...
Posty v Markdownu
Já vím, že MD znáte, ale pro ty, co ne...
...bejvávalo před dávnými časy, kdy se ještě dáta sypali a signál lil, že jsem md ke své velké převeliké škodě nedoceňovala. A tu chybu, jako mnoho dalších už nenapravím. Ale dnes jsem tímhle konceptem okouzlená a píši v něm téměř každý text pro web. Z pohledu vývoje je to jasná volba. Jestli to vaši uživatelé zvládnou, můžete dát sbohem bezpečnostním a verzovacím chybám v embeded JS editorech. A i přes to, že tohle píši ve VIMu, mám nasazený textový pole, jenž slouží pro mobilní přístup. Parsování jede přes Parsedown parser od Emanuila Ruseva. A samozřejmě, co nepobere markdown je vždy možný dotlačit HTMLkem.
Ono mi to popravdě nikdy nenapadlo asi proto, źe jsem byla zvyklá psát přímo v html a nikdy jsem nepotřebovala mít editor dostupní v mobilu, kde by se to takhle přeci jen psalo hůř.
Statistika... coo? Co chceš?
Na vejšce jsem na to čuměla jako tele na malovanou tabuli. Popravdě mi bylo osmnáct a bylo mi to jedno. Jakoby, hmm, vážený průměr n-tic? Dobrý, ale to si klidně najdu v knize o statistice a nemusíte mi schopností zvopáknout vám vaše přednášky determinovat další život. Sakra jak já nesnáším ve akademii Pruskou školu. Každopádně, nemluvím úplně o tomhle druhu statistiky.
Skrátka počet zobrazení postačí. Ale pak přijdou robůtci a Fediverse si fetchne svoje a ty
dotazy na tabulky se množí samy. Takže ve finále to asi chce navázat session
na IP adresu a
rozhodovat o počítadle podle toho. A taky se mi líbí ty grafíky co tak hezky ukazují obecnou
návštěvnost a tak podobně. Prostě boží. Jestli by to tehdá na tý vejšce bejvávalo jinak, možná
jsem to mohla doklepnout a dotáhnout až na počítání statistické vážnosti ovčích prdů v měřítku
klimatických změn pro OSN. Ale nu.
Design, styly, chaos
Už to tak bude. Mám chaotic good povahu a přenáší se to do všeho co dělám. Od vaření po kód. Se podívejte na CSS zdroj a pochopíte. Ale je to vývojová verze a v 1.0ce to bude trošku přehlednější. Každopádně jsem se více zapodívala funkcemi a skripty a tohle dělám za pochodu podle toho co zrovna potřebuji.
Co do formy je tenhle web navržen primárně pro textový prohlížeče. CSS je mobile first, ale samozřejmě splňuje nějaké standardy čitelnosti a dostupnosti. Určitě musím ještě hodně zapracovat na prezentaci textu a značení pro čtečky obrazovky.
Dycky člověk first, 00gle poslední.
Tagovej obláček
Tagovej malingej feature, že databáze má FULLTEXT index pro tagy a obsah samostatně. Což dá rozum samozřejmě. Zatím je to tam jen proto, že je to všude a je to spoko způsob jak organizovat převázaný obsah. Těmhle věcem co jsou už dávno dobře vymyšlený prostě nemá smysl přidělávat kolečka.
není Meta ale méta
Jj, pořádně označit dokument aby šla automatizace hledání, sdílení a vůbec strojového zpracování obsahu jako po másle není radno zanedbávat. Mikroformáty, Opengraph, Oembed a tak dále. Každej engine má svoje a vyhovět se všem nedá. Ale že se pohibuji kolem Fediversa tak jsem se rozhodla, že tenhle web musí mít kompatibilitu vepsanou přímo v zdroji. Ale kolem všech serepetiček na kterých v téhle fázi dělám mi to, přiznám se, trochu ujíždí. Ale vytrvat soudruzx! Kompatibilita bude!
Náhodné kousky kódu
Někdy se vloudí chybyčka co je potřeba ihned spravit. Někdy prostor pro komponent, jenž ještě nemá využití, ale v budoucnu se hodí jej tam mít. Jako třeba stránkovač: Moc obsahu zatím nemám, zle jednou snad bude. A stránkovač se hodí i když marnit na něj čas teď není optimální.
Já mám vůbec ve všem ráda modulární design a snažím se dělat věci tak aby se dali různě připojovat a recyklovat. Pravda, zatím je většina zdrojáku deklarativní, ale mám v plánu jej překopat. Tedy ty věci u kterých to dává smysl.
Jazykové mutace
Můj dlouhodobý projekt, resp. koncept který nosím v hlavě je automatizování lokalizace obsahu. Nebo tak, chci mít obsah ve všech evropských jazycích. Protože blog psaný v nějakém jazyce má hrubej trh asi:
Není teď důležité, že jsem si tohle vycucla z nosu. Slouží to jako příklad. Protože když za obyv dosadíme 10.9 milionu Čechů, bude ten výsledek velikosti trhu vždy menší než když tam dosadíme třeba cca. 70 miliónů Francouzů.
A zdálo by se, že angličtinu, nebo třeba čínštinu nedožene nikdo, ale opak je pravdou. Většina Čechů ani Francouzů nemluví anglicky a už vůbec čínsky tak dobře aby si v tom četli články. A takových lidí je na světě dohromady víc než rodilých mluvčích kteréhokoliv jazyka.
Technologie jsou dnes na straně osob které have a Dream. Sice ani ten nejlepší překladač na současném trhu nedokáže můj kolokviální styl spolehlivě rozlouskat. Ale jinak je to fakt dobrej softvér. A když k tomu přimícháme trochu open source LLM alchymie, možná by se dalo někam hnout.
Jazyky EU + angličtina mají kombinovanej základ trhového potenciálu kolem 1 miliardy v nejsilnějších ekonomikách světa. Celkově pak kolem tří miliard. Tak takovej blog mít, to by se mi líbilo. Ale já tu háži miliardama a milionama a ono to nejdřív chce vše udělat.
Komenty
Nemám ráda, nebudou. Jestli někdo chce ať přelinkuje a vyjádří se smysluplně na vlastní časové náklady. V plánu na příští týden jsou také webmentions, které slouží právě k tomuto účelu. Jinak fakt princip komentářů nemám v lásce. Málokdy jsem je kdekoliv četla, u sociálních sítí téměř nikdy. Prostě nemám ráda veřejná vlákna. Stačilo to říci třikrát?
Вашият имейл адрес няма да бъде публикуван. Коментарите се модерират.