Viittausarkisto

Kyllä se aika näinkin tuhlaantuu. Olen viime aikoina käynyt läpi kaikki vanhat merkinnät kahdesta syystä. Ensinnäkin halusin korjata blogin sisäiset linkit ajan tasalle – puuha on harmillisesti mahdotonta automatisoida. Toiseksi lisäsin blogin semanttisen koodauksen määrää lisäilemällä viittausta tai lähdettä kuvaavia <cite>-tageja asiaankuuluviin paikkoihin.

Tästä hyvästä voinkin tarjota teille, rakkaat lukijat, jotain ihastuttavan turhaa: täydellisen luettelon blogissa viitatuista lähteistä.

Tämän hienouden mahdollistaa erittäin näppärä MT-Collect-plugin, jolla on paljon muitakin luovia käyttötapoja. Jotain voi täälläkin vielä näkyä, mutta aloitetaan nyt tästä.

Movable Type -vaikeuksia

On Movable Typessä heikkoutensakin. Blogini keskeinen osa on ollut muiden sivujeni viimeisimmät otsikot. Kullakin sivulla on oma RSS-virtansa, joka kertoo, mitä sivuilla on viimeksi tapahtunut. Niitä voi lukea RSS-lukijoilla, jos haluaa pysyä päivitysten suhteen ajan tasalla, mutta niitä voi hyödyntää myös koneellisesti. Kuten tässä tapauksessa: blogiini on kerätty muiden sivujeni otsikot. Näppärää.

Mutta ei Movable Typessä. Nucleuksessa homma kävi erittäin kätevästi NewsFeed-pluginilla. Movable Typeen on olemassa MT-Feeds, mutta sitä en yksinkertaisesti saanut toimimaan pitkänkään säädön jälkeen. Jotain Perl-kirjastoja pitäisi asentaa, eikä se ole mitenkään erityisen helppoa tai mukavaa.

Siellä ne otsikot kuitenkin paistattelevat, vaikka MT-Feeds ei toimikaan. Ratkaisuun käytettiin luvattoman paljon purkkaa ja luovuutta, mutta mikäs siinä, kun se kerran toimii. Tuotan otsikot nimittäin edelleen Nucleuksen NewsFeedillä. Nucleuksen skinejä voi muokata rajoituksetta, mistä oli iso ilo jo siinä vaiheessa, kun toin Nucleuksen merkinnät Movable Typeen. Varsinaista export-toimintoa Nucleuksessa ei ole, mutta tein skini-templaatti-yhdistelmän, joka tuottaa Movable Typelle mieluista formaattia.

Tällä kertaa tein skinin, jossa ei ole muuta kuin NewsFeedin tuottamat otsikot. Kahdesti päivässä wget hakee sivun sisällön tekstitiedostoon, joka lyödään paikalleen etusivulle. Huikean näppärää. Wgetin käyttäminen on vähän ylimääräinen mutka, joka täytyy tehdä, koska Movable Type liittää vain paikallisia tiedostoja.

Ratkaisu on tietysti aika työläs, jos Nucleusta ei löydy jo valmiiksi, mutta minun tarpeisiini tämä sopi erittäin hyvin. Muille toivotan onnea MT-Feedsin asennuksen kanssa.

Muutto on tapahtunut

Movable Type on astunut valtaan. Muutto on vielä hieman vaiheessa, eikä valmistu kokonaan vielä vähään aikaan. Tiedossa on muun muassa se, että blogin sisäiset linkit osoittavat vanhaan blogiin (jota pidän toistaiseksi pystyssä käytännön syistä). Muista outouksista saa ilmoittaa. Etusivun toiminnallisuus on alasivujen XML-virtojen puutteen vuoksi vielä hieman vajaa, mutta tämän puutteen korjaan heti, kun saan tekniset ongelmat hoidettua. Nyt oli tärkeintä saada uusi blogi pystyyn, vapaapäivänä ehtii säätää isoja kaaria. Töissä voi sitten fiksata pikkujuttuja… Niin, jos jollain lukijalla sattuu olemaan kolmosversio XML::RSS::Parserista, ottaisin sellaisen mieluusti.

RSS-lukijat voisivat vaihtaa osoitteekseen vaikkapa https://www.melankolia.net/index.xml – vanhaa Nucleuksen aikaista xml-rss2.php-tiedostoa tuen toistaiseksi, mutta vaihto uuteen osoitteeseen on silti ihan järkevä veto.

Muutto

Elämä ja mielipiteet hiljenee hetkeksi. Toivon mukaan jo tänään saan avattua uuden, Movable Typellä toimivan blogin. Suuria muutoksia ei ole luvassa, mitä nyt ulkoasu menee taas vaihteeksi uusiksi. Niin hieno kuin uusi Nucleus onkin, ei se pärjää Movable Typelle.

Päivitys

Melankoliaa pyörittää nyt Nucleus 3.1 vanhan kakkosen sijasta. Asennus tapahtui yllättävänkin kivuttomasti ja kaikki näyttäisi toimivan kuin ennenkin. Varsinainen motivaatio päivitykselle oli tännekin ilmaantunut spämmi, jota viime yönä tuli taas muutama lisää. Tulva on odotettavissa. Päivitys mahdollistaa kuitenkin CommentControl-pluginin käyttämisen ja kommenttien moderoimisen. Heihei spämmi.

Nyt kun vielä viitsisi sijoittaa sen 70 dollaria Movable Typen päivittämiseen…