Vēlreiz pārtaisīju mājaslapu

Turpinot strādāt ar Eleventy (par ko rakstīju iepriekš), pēdējā laikā pieķēros pie vēl dažādu projektu pārcelšanas. Tagad gan šī mājaslapa, gan arī vairākas citas ir apvienotas vienā kopīgā sistēmā, ko ar prieku nopublicēju ar atvērto kodu: Eleventy Markdown Prime. Ja kāds grib sev līdzīgu mājaslapu, to var izdarīt burtiski ar dažiem klikšķiem (un pēc tam pamazām pielāgot sev).
Kāpēc vispār vēlreiz?
Sākumā biju uztaisījis šo lapu, tad vēl vienu, tad pretigi.lv, tad vēl pāris, tad sāku pārveidot Domnīcas Profectus lapu. Ātri sapratu, ka uzlabojot kaut ko vienā no tām, gribas uzlabot arī pārējās. Tas aizņem laiku, turklāt katra “kopēšana” palielina iespēju kaut ko nejauši salauzt.
Ņemot vērā, ka visas ir būvētas uz Eleventy, sāku veidot tādu kā virsbūvi jeb veidni, kur var realizēt līdzīgas prasības vienreiz un pēc tam izmantot atkārtoti:
- Mazāk “sīko ugunsgrēku”. Katrai lapai vairs nav sava atsevišķa “īpatnību” saraksta, kas jāatceras.
- Mazāk darba atkārtošanas. Uzlabojumi vienā pamata vietā uzreiz uzlabo arī citas lapas.
Tīrā laika ekonomija.
Nevar nepieminēt arī vēl vienu lietu: tā kā jau krietnu laiku atpakaļ biju nolēmis šo veidni publicēt atvērtā kodā, drusku vairāk piedomāju pie struktūras un saprotamības, lai nav kauns rādīt. Ilgtermiņā tas parasti palīdz arī pašam.
Šī arī nav “pārtaisīšana pārtaisīšanas pēc” — varēju taču vienkārši ņemt to, kas bija, un nemocīties. Nav jau tā, ka iepriekš nekas negāja, taču, salīdzinot ar iepriekšējo versiju, šai jaunajai ir krietni lielākas pielāgošanas iespējas, kā arī daudz vairāk gatavu lietu:
- Bildes visur! Tās automātiski sagatavojas saprātīgos formātos un izmēros, un parādās arī sākumlapā / sarakstos.
- Ievērojami pieslīpētāks stils, ērtāka krāsu un citu stila elementu pielāgošana.
- Korekti strādājošs mobilais skats un gaišais/tumšais režīms.
- Autorlapas ar papildu informāciju par katru autoru, kā arī birku lapas.
- Paplašināti strukturētie dati gan satura kopīgošanai (piem., sociālo tīklu priekšskatījumiem), gan meklēšanai un attēlošanai, gan arī satura “paņemšanai” citur (piem., satura sindicēšana ar RSS).
- Un daudz kas vēl…
Kā to var izmantot arī citi
Šī ir sakārtota sagatave, ar kuru var uztaisīt personīgu mājaslapu vai blogu, un pēc tam to uzturēt bez liekas ņemšanās. Ja tev ir doma: “gribu savu lapu, bet lai nav jāuztur milzu sistēma un nav jārūpējas par hakeriem”, tad šis ir labs starts:
- paņem sagatavi,
- pamaini krāsiņas,
- ieliec savu saturu,
- publicē.
Un viss. Pārējais jau ir gaumes vai tās trūkuma jautājums. Katrā gadījumā tev būs vienkārša, bet “pieaugusi” lapa, ar ko lepoties.
Ja gribas vispirms vienkārši apskatīties, kā tas izskatās dzīvē, ir arī demo: https://emp-starter.lastguru.dev
Savukārt precīzas atbildes, ko ar šo risinājumu var paveikt, un kā, var iegūt te: Eleventy Markdown Prime.
Daži svarīgi ierobežojumi:
- Šī ir statiska lapa. Proti, to uzģenerē vienreiz brīdī, kad kāds ieliek izmaiņas. Tas nozīmē, ka lapa strādā mežonīgi ātri, taču tajā nav uzreiz paredzēts interaktīvs vai dinamisks saturs (piemēram, e‑veikals, personīgais lietotāja profils, komentāru sleja u.tml.). Tas nenozīmē, ka tāds saturs te nevar būt — kā var redzēt šeit pat sadaļā Mastodons Latvijā — tikai, ka par to ir jādomā apzināti un atsevišķi.
- Te nav klasiskā admin paneļa kā tādās vidēs kā WordPress, kur var ielogoties un visu skaisti pārvaldīt. Jāatzīst, ka “cilvēkam parastam” satura pārvaldība sākumā var prasīt pieradumu. Nedaudz vieglāk ir izmantot Pages CMS, kas izskatās pēc ierastā paneļa un ļauj ērtāk pievienot saturu.
Saldajā: kas ir pretigi.lv?

Reiz, kā joku, izveidoju lapu pretigi.lv, lai varētu skaisti atbildēt visiem, kas piemin auksto zupu. Bet kaut kādā brīdī sapratu, ka tas joks ir arī ļoti ērts formāts: viena doma, viena bilde, un viss. Tieši tāpēc tas ir labs piemērs arī šai “kopējās bāzes” idejai — vienkārši uztaisi vēl vienu lapu, un nav jāizdomā viss no nulles.
Vēlāk, protams, šī lapa pārvērtās par samērā universālu atbildi, un tai pievienojās vēl vairākas, kas ir būvētas uz tā paša pamata (un arī šādas lapas jūs varēsiet veidot, izmantojot piedāvāto risinājumu):
- pretigi.lv — ar Elitu Veidemani un viņas mīļo teicienu “Pretīgi!”
- ne.pretigi.lv — ar jauko sociālā tīkla X sunīti Poki-san un viņa mīļo teicienu “Sapņaini!”
- viss.irslikti.lv — ar vienu Edgara Rinkēviča citātu: “Štrunts, ka slikti. Ejam uz priekšu!”
- panic.irslikti.lv — ar vēl vienu Edgara Rinkēviča citātu: “Never stop panicking”
Šīs “vienas domas” lapas ir pilnīgi pretējas visam smagnējam ikdienā.
