Unessa.net »

Miltä linkkisi näyttävät?

Oletko koskaan ajatellut kuinka helppoa on blogijuttusi osoitteen kirjoittaminen paperille tai lausuminen puhelimessa?

Sivun www-osoite, eli URL on osa käytettävyyttä. Useimmat weblog-ohjelmat nimeävät kirjoitetut merkinnät automaattisesti generoituvalla numerolla, esimerkiksi tyyliin 000123.html. Tämäntapainen osoite on todella huono käytettävyyden kannalta. Lähes kaikki ohjelmat osaavat tehdä linkeistä fiksumpiakin, joten miksi kiusata käyttäjiä? Vaikka URL-osoitteiden viilailu saattaa tuntua mitättömältä asialta, se ei sitä kuitenkaan ole. Sivuusi ei voida viitata muulla tapaa kuin sen osoitteen kautta eikä linkki toiselta sivulta ole ainoa tapa jolla osoite voidaan löytää.

Arkiston hakemistot

Utua vauhdittaa ilmainen Movable Type -ohjelma, joka muokkautuu lähes mihin tahansa kunhan jaksaa säätää. Utun arkistot on alusta asti taltioitu hakemistoon, joka muokataan kirjoituksen päivämäärän mukaan. Esimerkiksi tämän kirjoituksen hakemisto on /wanhat/2003/08/23/.

Päivämäärän lisääminen www-osoitteeseen on (blogimuotoisessa sisällössä) useimmiten fiksua, koska tällöin osoitteesta käy heti ilmi onko kyse jostain todella vanhasta asiasta vai hiljattain julkaistusta uutuudesta.

Päiväkohtaiset ja yksittäiset merkinnät

Utussa merkinnät talletetaan vain päiväkohtaisesti, yksittäisille merkinnölle ei (ainakaan vielä) ole ilmennyt tarvetta. Käytännössä merkintöjen nimeämiseen on olemassa kaksi fiksua vaihtoehtoa: 1) Otsikon avulla nimeäminen, ja 2) Nimeäminen index-tiedostoksi

Ensimmäinen vaihtoehto luo merkinnöistä selkeitä ja luettavia www-osoitteita. Osoite voisi olla esimerkiksi (/arkisto/2003/08/merkinnan_otsikko.html). Huonona puolena tässä vaihtoehdossa on mahdollisesti hyvin pitkä osoite (jos otsikko on pitkä) ja se, että merkinnän osoite muuttuu jos otsikkoa muutetaan. Etenkin jälkimmäinen on vakava ongelma, mutta se ei ehkä haittaa jos otsikoita ei koskaan nimetä uudelleen. Esimerkiksi Justin Hall käyttää tätä tapaa omalla saitillaan. Scandic Continental -hotellin arvostelu on hyvä esimerkki pitkästä URL-osoitteesta.

Toinen vaihtoehto yhdessä päiväykseen perustuvan arkistointihakemiston kanssa tuottaa verrattain lyhyita www-osoitteita (esim. /arkisto/2003/08/23/index.html ), mutta pelkästä osoitteesta ei käy ilmi mitään itse merkinnän sisällöstä. Toinen harmittava yksityiskohta on indeksitiedoston (turha) kummittelu www-osoitteen perässä.

Movable type: Indeksitiedosto pois linkeistä

Utun arkistot on rakennettu jälkimmäisellä tavalla ja itseäni on henkilökohtaisesti aina ärsyttänyt MT:n tapa lisätä index.foo päätteet jokaisen merkinnän www-osoitteen perään. Tähän ongelmaan on kuitenkin olemassa hyvin yksinkertainen ratkaisu.

Aluksi tarvitaan Brad Choaten tekemä regexp-plugin, joka kopioidaan Movable Typen plugin-hakemistoon. (Ellei hakemistoa ole, voit luoda sen itse).

Tämän jälkeen jokaiseen www-osoitteita tuottavaan templatetiedostoon (etusivu, arkistosivu, yksittäiset arkistot, jne) lisätään alkuun seuraavanlainen rivi:

<MTAddRegex name="stripFile">s|/index.[^/]+$|/|g</MTAddRegex>

Ylläoleva luo tagin, jota voit myöhemmin käyttää kaikissa saman templaten kohdissa, joissa luodaan www-osoite. Esimerkiksi näin:

<a href="<$MTEntryLink regex="stripFile"$>">Merkinnän nimi</a>

Tällä tavalla päästään eroon kaikista index-tiedoistoihin viittauksista. Yllättävän helppoa, vai mitä?

Kun index-tiedostot ovat piilossa, html-päätteet voi huoletta vaihtaa esimerkiksi php-päätteisiin jos palvelinalusta tai sivuja kokoon kursiva ohjelma muuttuu. Samalla sivujen osoite lyhenee muutamalla merkillä :)

Lopuksi

Yksittäisten merkintöjen arkistointi ja esimerkiksi kommenttien sekä trackback-osoitteiden viilaaminen on vielä oma juttunsa. Már Örlygsson on kirjoittanut aiheesta hyvän jutun, jossa puidaan pitkälti näitä samoja asioita ja mennään vähän syvemmälle Movable Typen puukotteluun.

Julkaistu 23.08.2003 klo 18.01. Lokerossa Käytettävyys.