På et tidspunkt tidligt på sommeren lod jeg mig provokere af et
spørgsmål om der kun fandtes et blog
-program, der kunne aktiveres
direkte fra en eller anden grafisk brugergrænseflades panel (jeg tror det
var KDE). Nu bruger jeg ikke KDE, og jeg blogger
(bloggede
)
heller ikke rigtigt, men jeg skrev alligevel et lille værktøj, der kunne
gøre det lettere for mig at smide små notater op på mit websted.
Programmet har jeg (innovativ som jeg er ;-) kaldt blokken
. Det
kan dels kaldes fra kommandolinjen og dels aktiveres med et par tastetryk
(i min FVWM-opsætning: Shift-Esc, l, n). Da jeg typisk bruger fire timer om
dagen på at sidde i et tog uden internetforbindelse, kræver blokken
ikke at man er på nettet, når man skriver/retter sine notater. Udgivelsen
af notaterne er en separat proces (i min FVWM-opsætning: Shift-Esc, l, u),
der fint kan vente til man får forbindelse til sin webserver.
Hvis man er utålmodig, kan man vælge at se en prøve på den genererede webside allerede inden den er udgivet.
Programmet genererer et opdateret RSS-feed
hver gang man udgiver
et eller flere ark.
De der har mod på at prøve (endnu?) et blog
-program, er velkomne
til at hente blokken-20071012.zip.
Der er også en lille brugsanvisning til
programmet.
Hvis man er meget utålmodig efter at få genereret en HTML-udgave af sit RSS-feed, kan denne kommando strengt taget løse opgaven:
perl -lpe 's/^[<](\/?)rss.*[>]/<$1html>/; s/[<](\/?)item[>]/<$1li>/; s/^ [<]title[>](.+)[<]\/title[>]/<h2>$1<\/h2>/; s/[<]link[>](.+)[<]\/link[>]/<a href="$1">$1<\/a>/; s/[<](\/?)description[>]/<$1p>/g; s/[<]pubDate[>](.+)[<]\/pubDate[>]/<p>First published: $1<\/p>/g; s/^.*[<]managingEditor[>].+$/<ul>/' feed.rss2 \ | egrep -v '[<][/]?channel[>]' \ | tidy \ > feed.html
(men det er ikke smukt)
God fornøjelse.
Først udgivet: 2007-07-29 • Senest opdateret: 2009-10-12
EDB • Forskning • LEGO • Tegneserier
Curriculum vitae • Publication list
JSA Research & Innovation • Jægerparken 5, 2. th. • 2970 Hørsholm • Danmark