530 tagin uudelleennimeäminen

Olin tagittanut Deliciousiin englannin kielellä ja omaan blogiini suomeksi. Kun otin käyttöön automaattipostaukset, piti tehdä käännöstyö kaikille 530 tagilleni. Samalla piti muuttaa kirjoitusasu kaikki pienellä -tyylistä luonnolliseksi. Delicious pakottaa yhden sanan tageihin, mutta hyvät tagisysteemit eivät. Päädyin korvaamaan sanavälit alaviivalla ja sitten WordPressin päässä juuri ennen tallennusta korvaan ne välilyönneillä.

Harmi vain, että Deliciousin käyttöliittymä tagien uudelleennimeämiseen ainakin noin massiivisessa skaalassa on äärimmäisen turhauttava:

Prosessi menee näin:

  1. Valitaan pudotusvalikosta 530 muun tagin joukosta haluttu tagi
  2. Viedään fokus pudotusvalikon alla olevaan kenttään
  3. Kirjoitetaan tagin uusi nimi kenttään
  4. Klikataan Save
  5. Odotetaan viitisen sekuntia
  6. Klikataan Rename another tag
  7. Odotetaan viitisen sekuntia
  8. Siirrytään kohtaan 1.

Tuota muutaman tagin verran tuskailtuani avasin GreaseMonkeyn ja aloin kirjoittaa JavaScriptiä. Reilua varttia myöhemmin minulla oli kasassa tämännäköinen systeemi:

Nyt prosessi menee näin:

  1. Klikataan valintalistalta tagia
  2. Tekstikenttään tulostuu klikattu tagi ja fokus siirtyy siihen. Korjataan tagin kirjoitusasu
  3. Painetaan enter
  4. Odotetaan pari sekuntia (lomake lähtee Ajax-pyyntönä eikä sivulta poistuta mihinkään)
  5. Siirrytään kohtaan 2. (listan seuraava tagi valittiin automaattisesti ja sen nimi asetettiin tekstikenttään oletusarvoksi)

Nopeasti laskien koodaussessioni maksoi helposti itsensä takaisin. Mutta vaikka se ei olisikaan maksanut, niin säilytetty verenpaine oli sen arvoista joka tapauksessa. Koodi on tarjolla vapaasti ladattavaksi ja hyödynnettäväksi niille, joita sattuu kiinnostamaan mitä tuollainen vaati. Varoitan, ettei jälki ole lainkaan kaunista.

Tämän myötä GreaseMonkey myi minut itselleen lopullisesti. Aikaisemmin olinkin sillä oikeastaan vain korjannut tietokone.fi:n äärimmäisen ärsyttävän, normaalin selailun tehokkaasti estävän automaattifokuksen.

Muutoksia

Huh!

Pääsin viimein vuosia vaivanneesta ongelmasta. Nimittäin linkkipostien tekemisen vaikeudesta. WordPress on liian kömpelö ja tässä hosting-palvelussa hidaskin, että viitsisi ihan pikkujutusta kirjoittaa.

Delicious taas on työkalu, jolla on sekä erinomainen Firefox-laajennus että muitakin käyttötarkoituksia kuin blogin kaltainen itseilmaisu. Lisäksi, jo vajaan 1 800 bookmarkin verran olin jo sinne tuottanut sisältöä, eli voin jokseenkin varmuudella sanoa bookmarkkailun iskostuneen päivittäiseen rutiiniini.

Erinäisiä kokeiluita myöhemmin sain nyt otettua käyttöön FeedWordPress-laajennuksen, joka tekee melkein kaikki tarvitsemani asiat. Piti vain suomentaa reilut 500 tagiani Deliciouksessa, tehdä pari filtteröintiä tagielle ja sisällöille, että ne toimivat nätimmin WordPressin kanssa ja lisäksi säätää vähän leiskaa, että linkkipostit erottuvat omasta sisällöstä. Suoraviivaisella kuulostavalla matkalla tuli vastaan pari hauskaa juttua, joista ehkä lisää myöhemmin.

Toimintalogiikka on matkittu Gruberilta, eli linkkipostien otsikot linkittävät linkin kohteeseen (myös syötteessä) eivätkä blogiini, vaikka sellainenkin linkki on toki tarjolla.

Käytännössä siis, jos seuraat Delicious-syötettäni, nyt siihen ei ole enää syytä, vaikka se toki on mahdollista. Blogin kautta tilattuna tarjolla on kommentointimahdollisuus ja vähän selkeämpi formatointi (lue: blockquote) kirjoituksen sisällölle.

Mikäli taas linkkipostaukset eivät syystä tai toisesta kiinnosta, tarjolla on myös pelkät omat kirjoitukset sisältävä syöte, joka siis toimii kuten “vanhoina hyvinä aikoina”.

Palautetta saa antaa.

Cancel vai cancel?

CrazyEgg ei valinnut ehkä ihan parasta verbiä tilin lopetukseen:

Standardi JavaScriptin confirm-dialogi: The page at http://crazyegg.com/ says: Are you sure you want to cancel your account? Cancel, OK

Cancel siis canceloi tilin canceloinnin, OK taas canceloi tilin. Loogista!

JavaScript kyllä kaipaisi kipeästi dialogia, jossa valinnat voisi nimetä haluamallaan tavalla.