10/12/2025
webové šťourání #3
Osobní webovou stránku mám již od dob svých začátků na internetu. Původně byl na doméně webu zdarma wz.cz. Tam se vystřídalo možná deset grafických podob, ale všechny byly psané ručně či částečně pomocí vlastního php kódu. Na jiných webech jsem v té době zkoušel různé "wordpressy", ale nikdy mě to moc neoslovilo.
Aktuální podoba webu začala vznikat až kolem roku 2018, kdy jsem si pořídil tuto doménu. Od dob smoon.wz.cz do smoon.cz bylo takové vzduchoprázdno, kdy jsem se věnoval úplně jiným věcem než udržování vlastního webu. Počátky smoon.cz byly taky ne úplně jednoznačné. Měl jsem doménu, protože jsem ji chtěl mít a až o něco později jsem se rozhodl i na ní něco mít.
Ten, kdo četl předešlá webová šťourání ví, že jsem používal generátor statického webu Hugo a jednoduchou šablonu. Letos někdy na začátku roku jsem si uvědomil, že podvědomě bych nejraději celou tu šablonu přepsal, protože byla dělaná čistě pro blog a mě to nestačilo, ačkoliv jsem dosud moc textů nevyplodil. Navíc v momentě, kdy jsem si zprovoznil vlastní imgram jsem věděl, že chci přesunout svůj pixelfed účet na své řešení na webu. Důvodů bylo více. Přes nesympatického tvůrce pixelfedu po pocit zbytečnosti dvou účtů v rámci fediverse.
První možností bylo napsat si vlastní šablonu pro Huga. Ano, Hugo je šikovný a svižný, stále vyvíjený. Problém však byl v tom, že zkoumání jeho šablon mě prostě ani za mák nebavilo. Co mě však poslední dobou baví je slepování kódu v golangu. Šel jsem tedy tou zajímavější cestou a napsal jsem si vlastní generátor statického webu.
Výhodou je, že nyní nejsem na nic odkázán. Mám jednu malou linuxovou binárku, kterou jsem si zkompiloval jako balíček bez závislostí. Kdekoliv teď mohu sestavit svůj web a předpokládám, že teoreticky i za dvacet let to bude fungovat. Nevýhodou na druhou stranu je, že opět vynalézám kolo a že bude asi ještě nějakou dobu trvat, než budu úplně se vším spokojen (jestli vůbec). To by však na Hugu rozhodně nebylo lepší.
co je nového ...
Co je tedy na webu nového z pohledu čtenáře? Nejspíš zásadní novinkou je menu v hlavičce webu. Je částečně tvořeno jako cesta. Ukazuje tedy kroky odkud návštěvník na danou podstránku přišel a pokud je možnost tak i cesty dále. Menu mi do budoucnosti umožní vytvářet mnohem košatější strukturu webu. Nechci vytvářet jen blog. Chci vytvářet i nadstavby vycházející z blogu. Uvidíme jak se mi to bude dařit.
Druhou novinkou je můj přesunutý pixelfed účet. Najdete ho pod galerií všednosti. Budu zde pokračovat v tom co jsem dělal tam. Obrázky ze svého každodenního života. Průřez toho co se událo, co mě potkalo. Je to vizuální mikro-kronika, něco co jsem kdysi dělal na instagramu a dávalo mi to větší smysl jak ukazování našpulené tlamy. Účet na pixelfedu zruším a nové příspěvky budu dávat na svůj účet na mastodonu s nějakým pěkným hashtagem a současně sem. Pokud se obrázek časem ztratí v záplavě příspěvků, vždy se k němu budu moci vrátit zde.
Třetí novinkou jsou pak celé články v RSS feedu webu. Původní Hugo šablona umožňovala jen zkrácený náhled, což je nešikovné. U mne na webu nikdy nebudou sledovací pixely a podobný šmejd, nevadí mi tedy, že někdo chce číst přímo v RSS čtečce.
nejbližší plány
Faktem je, že vývoj vlastního generátoru zabral několik večerů a vzhledem k tomu, že volných večerů zas tolik nemám, tak z toho byl nakonec půlrok. Za tu dobu se mi vůbec nechtělo cokoliv psát na již odepsaný web. A tak se přihodilo, že poslední příspěvek je z února tohoto roku. Není však pravda, že bych za tu dobu neměl materiál k několika záznamům. Nyní nastává dilema, zda těch několik jednotek článků nedopsat a antidatovat je podle času, kdy jsem o daném tématu psal na fedi. A nebo druhá varianta, prostě je postupně vydávat v následujících dnech a měsících. První varianta bude mít nevýhodu, že tu dlouho nebude nic "nového". Druhá zas, že zpětně za pár let nebudu vědět, kdy jsem co dělal. Uvidíme ...
[Nakonec jsem se rozhodl, že články doplním a antidatuju. Takže vše mezi únorem a prosincem tohoto roku bylo doplněno dodatečně.]
...
předcházející: webové šťourání #2