WWW-diary of Juhapekka Tolvanen:

Tuesday, 03 October 2006




01:58:29 EEST @998

Minua on jo jonkin aikaa kiinnostanut ns. ”Lightweight markup language”, jolle Jukka K. Korpela meilissään ehdotti suomennosta ”kevytmerkkauskieli”. Sellaisia on aika paljon. Minun mielestäni niistä kiinnostavimmat ovat kiinnostavimmasta alkaen:

Kaksi ekaa on toteutettu Pythonilla ja kaksi viimeistä Rubyllä. stx2any on aika outo lintu, koska se on tehty enimmäkseen m4:llä ja vähän myös sed:illä. Mutta ei se stx2any ole välttämättä mikään huono; Jos mä vaikka päädyn sellaiseen duunipaikkaan, jossa pitää käytellä jotain mitä lie kallioluola-unixia, jossa syystä tai toisesta ei ole Pythonia tai Rubya, niin sellaisessa ympäristössä stx2any saattaa vielä jopa toimia.

Kevytmerkkauskielen idea on tämä: Kirjoitetaan tekstiä erittäin simppelillä merkkauskielellä, joka eroaa hyvin vähän Plain Textistä. Etuina tässä on se, ettei tarvitse niin paljoa naputella kuin raskaammissa merkkauskielissä ja se, että jo alkuperäinen lähdekoodi on erittäin ihmisenluettavaa. Se lähdekoodi sitten voidaan konvertoida vaikka mihin eri raskaampaan merkkauskieleen (esim. LATEX, (X)HTML ja DocBook-XML) ja niistä voidaan sitten muilla ohjelmilla aikaansaada muita dokumenttiformaatteja (esim. PostScript ja PDF). Eräs aika hyvä blogikirjoitus aiheesta on tämä:

Kill your word processor

Viime yönä aloin opetella noista em. kevytmerkkauskielistä kiinnostavinta eli reStructuredTextiä (AKA ”RST”). Tein sen näin: Otin erilaisista aiemmin julkaisemistani ohjelmista, konfiguraatiotiedostoista yms. ns. README-tiedostot, ”includasin” ne päätiedostoon ja sitten muutin niitä vain sen verran, että niistä tuli valideja RST‐tiedostoja. Ja toki luin dokumentteja printtailtuani niitä jonkin verran. Eilen illalla jatkoin opettelua, vaikkakin olennaisimmat jutut opin alle tunnissa. Tänä yönä tein oman LATEX‐tiedoston, jolla saan RST:llä syntyvän LATEX‐koodin mieluisammaksi.





20:30:10 EEST @770

Vaihdoinpas sigua:

Juhapekka "naula" Tolvanen * http colon slash slash iki dot fi slash juhtolv
"anorectic female speaking philosophy. mothers interfering in everyone's
privacy. politicians smiling over controversy. everybody's involved in a
conspiracy. saw it on tv, saw it on tv, the way my life could be." Kemopetrol




Edellinen / Previous

Seuraava / Next

Juhapekka Tolvanen