Iom da mastrumado de la retejo por Novembro 2021

de je 2021-11-12 | Permesilo Konstanta ligilo

Saluton, ĉi tio estas alia mallonga afiŝo por informi pri la retejo mem ĉar mi iomete ŝanĝis la retejon kaj mi volas dokumenti ĉi tion, se nur por mi mem!

Mi vere ĝuantas konstruadi la retejon per Jekyll, kaj la mondo de statikaj retejoj. Kiam mi komencis, mi konis sufiĉon da Jekyll por konstrui la retejon sed mi konfuzitis pro la ŝablonoj; mi ŝatas vidi la dosierojn kiuj mi laboras kun kaj en Jekyll, la ŝablonaj dosieroj ofte estas kaŝitaj. Mi ekkonis ke mi povus forigi la ligilon al la haŭto el la _config.yml dosiero, kaj sekve mi povus konstrui la retejon de nulo. Ĉi tio multe helpis min. Fine de tio, V demandis al mi pri helpo por konstrui ŝian propran Jekyll-an retejon, ĉar ŝi ankaŭ verkas plurlingvajn afiŝojn kaj ŝi ne ŝatas Wordpress-on. Mi ne povis konstrui tutan retejon por ŝi, kaj ŝi tre kapablas, do mi konstruis ĉi tiun senpaĝan plurlingvajn Jekyll-on ŝablonon. Mi decidis por fari ĉi tion anstataŭ uzi iom da la pli lertegaj alternativoj, kiuj estas tre mojosaj sed estas tro peza por miaj bezonoj. Aldone, la malpli kromprogramojn mi uzas, la pli bone!

Ankaŭ, mi multe simpligegis la fasnonon de la HTML de la retejo. Vide, la retejo similas kiel antaŭe, kun pluraj malgrandaj adaptoj — sed la kodo pliordas. Pri ĉi tio temo mi havis du ĉefajn fokusojn: farigi miajn repaĝojn esti malpli pezaj; kaj ankaŭ pligrandigi mian uzon de CSS-kadrojn por forigi tiom multe <div> etikedoj kiom eblas. Ĉi tio estas por anstataŭi ilin per pli da semantika HTML kaj farigi la retejon esti tiom afabla por ekranlegiloj kiom eblas. Afiŝoj kaj paĝoj nun estas markaĵitaj per <article> etc kaj la ĉefa retejo mem nu havas ĝusta <header>, <main>, <footer> etikedoj kiuj anstataŭis la supon de <div> etikedoj. Kaj sekve mi almetis iom da CSS sur tiujn, kaj haltis uzi la krado-sistemon el PureCSS. Anstataŭ, mia paĝopiedo simple estas laŭlinita al la paĝocentro kaj mi ĉiukaze ŝanĝis la fasonon de la paĝokapo.

La fasono de la paĝokapo simpliĝis post kiam mi legis ĉi tiun afiŝon (en) de SawV / JR:

Bildoj kaj aliaj pezaj enhavoj povas esti enmetitaj en la rakonto kiel ligiloj, anstataŭ enfiksanti la enhavo kaj pezigi la paĝoŝarĝon. Permesi legantojn DECIDI se ili volas alklaki la pezan enhavon.

(Tradukita de la angla fonto, per mi por ĉi tiu afiŝo)

Tio estis orakola al mi! Mi sciis ke mi estis provanta por malpligrandigi la paĝopezo, sed mi estis sentimenta pri la uzanto-bildo ĉe la kapo de ĉiu paĝo. Teorie, via retumilo kaŝmemoros ĝin kaj nur unufoje elŝutos ĝin; sed mi ankoraŭ ne volis kaŭzi ĉiu elŝuti ĝin! De nun, la kondutmaniero de ĉi tiu retejo estas ke mi ligos al ĉiu bildo. Mi ne uzos ĉi tion metodon por ĉio da la retejojn mi konstruos. Ekzemple, mia disertacio havas bildojn kaj diagramojn kaj estas montrita kiel akademia verkaĵo kun figuroj. Sed ĝi estas bona regulo kaj sekve mi devus pravigi fari malsimilan ion.

Kune la semantika HTML, mi ankaŭ realdonintis iom da microformats al la retejo. Ĉi tio estas versmile el mia tagoj faranta aferojn kun la Sendependa Reto (en: Indieweb), sed mi ŝatas ilin. Eblas ke mi forigos estontece ilin, sed nun ili estas relative uzemaj por homoj kiuj potenciale estas datumstrianta la retejo. La plej agaĉa afero estas ke estas sola <div> kiu restas kie mi devis noti la e-content de afiŝoj. Hu. Mi ne havas volon por malsimpligi mian Jekyll-an retejon per funkioj el la Sendependa Reto ekz. ‘webmention’ ktp.

Pri PureCSS, mi ankoraŭ ŝategi la kadro kaj mi estontece uzos ĝin por retaplikaĵojn mi farus; sed por ĉi tiu blogo eĉ PureCSS estas tro peza. Ĝi daŭras esti enportita en paĝojn, sed mi movadas for de ĝi. Laŭ mia scio, la ĉefa afero ke mi devos adapti estas la tipgrafio. Kiam mi volas labori pri tio, mi povas forigi PureCSS. Kiel mi diris, mi ne vere devas havi krado-sistemon en la retejo; la ujoj sufiĉas.

Mi ankaŭ modifikigis iom da la paĝoj. Plej videble; /nun nun estas sur la menuo kaj ne enportita en la ĉefpaĝon. Mi sentas ke mi provis por malnature devigi la menuo esti simpla, anstataŭ nature fari simplan retejon. La ĉefpaĝo nun enhavas iom da enhavo kaj nun ĝi montras la tutan arkivon por la lingvo anstataŭ de nur la lastaj dek afiŝoj. Sekve, vizitanto povas vidi ĉiun da la afiŝo je la ĉefpaĝo — kiel indeksa paĝo devus funkcii! Pro tio, mi forigis la /blogo paĝon ĉar ĝi redundis. Se mi iam farigi ciferan ĝardenon, eblas ke mi revivigus ĝin sed kun nova celo por enhavi la afiŝojn kiujn mi ageme aktualigas. Ankaŭ mi dividis la detalojn pri kiel kontakti min el /pri-mi en /kontakti. Estas ankaŭ nova paĝo, Retejaj Notoj kiu enhavas informojn pri kiel mi uzas la retejon kaj kiel mi konstrias ĝin. Orignale ĝi nomiĝis Kolofono ĉar mi volas esto mojosa; sed ĝi transpaŝis la limon de tio difino

Por paĝoj kaj afiŝoj, mi modifikigis kiel la lingva menuo funkcias por tiuj kiuj havas multaj lingvoj. Antaŭe, ĝi aldonis ligilon por ĉiu lingvo, inkluzive de la elektita lingvo. Nun, ĝi ne aldonos ligilon por la eleketita lingvo. Ankaŭ mi strukture ŝanĝis ĝin. Mi estis mallaborema kaj simple farigis ĝin esti paragrafo. Kiam mi lastatempe komencis uzi la Kristall retumilo (en) (ĉefe por vidi ĝemelajn ligilojn en: gemini://, sed ankaŭ Kristall rifuzas bildigi CSS-on sur http ligiloj), mi ekvidis kiel la menuo aspektis malĝuste kiel paragrafo kaj mi pensis pri la uzebleco kaj pri la semantikoj. Mi ŝanĝis ĝin por esti listo kaj modifikigis la CSS-on por montri ĝin kiel ĝi antaŭe aspektis. Estas ankaŭ bloglisto en la [Pri mi paĝo]({% link eo/pri-mi.md %}), do se vi interesas pri kie mi vizitas en la TTT vi povas vidi ĝin tie. Iutempe, eblas mi movi ĝin al sian propran paĝon.

Mi pligrandigis la RSS-an funkcion. Nun, ĉiu lingvo havas sian propran RSS-an abonluon. Ĉi tio ne estas farigita per Jekyll, mi simple farigas la dosieron per demandas por afiŝojn kun la lang etikedo. La originala RSS-an abonfluon daŭras kaj enhavas afiŝojn en ĉioj lingvoj. Ĉar mi volas tion.

Mi aldonis simplan HTML paĝopiedo, kiu enhavas tri ligilojn: ligilo al la kunmetita RSS-a abonfluo; ligilo al la Retejaj Notoj paĝo en la ĝusta lingvo; kaj ligilo al la permeso de la enhavo. Kiel mi diras en la [Retejaj Notoj paĝo]({% link eo/retejaj-notoj.md %}); mi uzas la “Peer-Production License” (eo: La Pajra-Elfarigo Permeso) ĉar ĝi estas klare kontraŭ-kapitalisma kaj estas plibona ol la “Creative Commons”.

Pri la enhavo de la retejo, estas plaĉa al mi por diri ke mi fakte verkis mian unuan nur-Esperantan afiŝon: [Korfratino]({% post_url /eo/2021-11-09-korfratino %}). Mi supozas ke mi faligis en la enfalujon de la plejparte de esperantaj blogistoj kaj mi verkis pri Esperanto mem! Sed mi pensas ke tio pasos. Ankaŭ mi pensas ke la nur-esperantaj afiŝoj aperos malpli ofte ĝis mi fariĝos pli komforta en la lingvo kaj kiam me sentos ke mi havas pli aferojn por kontribui per ĝi. Ĝis tiam, mi verkos Esperantajn eldonojn de la plejparto da afiŝojn kaj ankaŭ mi volas verki plurajn tradukojn de afiŝojn mi trovis el la TTT.

Ĝis!