Haluaisin kovasti hylätä periaatteessa lukitut blogialustat puhtaan tekstin edessä, ja erityisesti ottaa org-mode kovaan käyttöön. Mutta kaikenlaisia pieniä probleemia on tällä matkalla, kun haluaisin kokemuksestani tiiviin ja sopivasti raikkaan.
Org-mode osaa tehdä kivoja HTML-eksportteja. Org osaa tehdä isoja juttuja (koodipätkien värjäys, LaTeX-tuki ja muut hienot jutut) aika pienellä vaivalla. Ja ne toimivat HTML:ssäkin. Monia ratkaisuja on org-moden ja blogaamisen välille rakenneltu, mutta jokseenkin olen kokenut niiden kokeilemisen aika työläänä.
Haluaisin muutamia asioita org-blogaamiselleni:
- Staattinen sivukokonaisuus kaikilla herkuilla
- Kaikki blogipostaukset yhdessä org-tiedostossa — esimerkiksi kukin ykköstason otsikko siirtyy omaksi blogijutukseen (HTML-tiedosto)
- Edelliseen sitten: ristilinkkaukset org-tyyliin. Olisi helppoa lukea valmista blogia sitten hyperlinkitysten kanssa.
- Org-otsakkeiden tagit siirtyvät luonnollisesti blogiviestien tageiksi.
- Keskeneräiset (muut kuin DONE) blogijutut jäisivät luonnollisesti pimentoon.
- RSS pitää tietenkin generoida.
O-blog
Valmiista tuotoksista o-blog on lähimpänä tavoitteitani. Mutta se ei osaa tyylikkäitä ristilinkkauksia, ja tuottaa kovasti Javascriptisää trendiroskaa.
Org-export ja manuaalinen koodailu
Ajattelin jo koodailevani kustomoitua purkkakoodia tavallisesta org-eksportista. Homma lähtisi alkuun DOM-parseroinnin avulla aika näpsäkästi, mutta siinä on itse asiassa sitten kovasti muita probleemia edellä, kuten about kaikki toivelistani jutut. Plus kymmeniä muita.
Manuaalinen koodailu ja yksi iso HTML
Yksi ratkaisu olisi vain kirjoitella kaikki blogi samaan tiedostoon ja julkaista koko blogia yhtenä tiedostona. Ristilinkkaukset ja kaikki toimisi kunnolla. Ehkä pitkä HTML-tiedosto alkaisi käydä jonkun hermoille jossain vaiheessa.
Yhtä kaikki, jonkinlaista persoonallisuutta voisi tavoitella ratkaisussa, olipa se mikä hyvänsä. Ehkäpä voisin hylätä myös vaatimuksen all-in-one-file -ratkaisusta, jos se helpottaa ristilinkkauksia ja muuta sellaista.
Vanhat romut talteen
Nämä Textile-muotoiset tavarat voisi saada talteen, jos O-Blogin sijaan tutkisi Jekyll-pohjaisia ratkaisuja. Jekyll on erilaisia kevyitä merkkauksia HTML:ksi muuntava ratkaisu, ja org-moden blogailuja on tiettävästi saatu jekyllin avulla tarjoiltua siistissä muodossa eteenpäin. Jekyllille on valmis TextPattern-import olemassa, joten se olisi hyvä vaihtoehto alusta alkaen. Mutta toimiiko org-eksportin kaikki hienoudet sitten: syntaksivärjätyt koodipätkät ja LaTeX?!
Monia vaihtoehtoja, joista mikään ei tunnu kamalan hyvältä. Koska tämä TextPattern-ratkaisu ei sekään aivan kamalin kaikista ole, olen hieman laiskan puolella tässä kokeilussani.