Blogi

WordPress-debuggausta hankalissa paikoissa

WordPress-debuggausta on helppo tehdä, kun pääsee käsiksi virhelokeihin ja komentoriviin. Aina ei pääse, jolloin saakin raapia päätään sen suhteen, miten päästä esimerkiksi ajax-prosessien toimintaan. Silloin auttaa error_log()-komennon mahdollisuus lähettää tiedot virhelokin sijasta sähköpostiin: Tämä lähettäisi virheviestin sähköpostilla osoitteeseen mikko@example.com. Näppärää! Vaan entäs jos sähköpostiakaan ei voi lähettää? Siihenkin on näppärä niksi. Luo tyhjä sivu tai […]

Kirjavinkit.fi:n hakutulossivun parantaminen

Lähtötilanne Kirjavinkit.fi:ssä haku on keskeinen tekijä sivuilla, onhan siellä enemmän tai vähemmän kuranttia sisältöä noin 9000 artikkelin verran. Kun kyse on kirja-arvosteluista, vanhakin tavara on käyttökelpoista ja syytä pitää saatavilla, eikä siinä juuri muu auta kuin haku. Käytössä on luonnollisesti Relevanssi (Kirjavinkit on itse asiassa syy sille, miksi Relevanssi aikoinaan ylipäänsä kehitettiin). Lähtötilanne näyttää tältä: […]

Local, Git ja WP-Cloud

Siirsin Lautapelioppaan ja Kirjavinkit WP-Palvelusta Zonerin WP-Cloudiin. Olen WP-Palvelussa tottunut tekemään kehitystyötä omalla koneella olevassa kehitysympäristössä ja jatkaisin sitä mieluusti. Haluan myös pitää sivuston olennaiset osat versionhallinnassa. WP-Cloudissa on mahdollisuus staging-sivuston käyttöön, mutta verkossa oleva kehitysympäristö ei ole omalla koneella olevan veroinen. Näillä ohjeilla saa sivuston olennaiset osat versionhallintaan ja paikallisen kehitysympäristön tehtyä Localilla. Ohjeet […]

Opeta VS Codelle tavallisimmat WordPressin phpcs:ignoret

Kun kirjoittaa WordPress-koodia, on hyvä käyttää phpcs:ää koko ajan valvomassa koodia virheiden varalta. WordPressin phpcs-säännöt eivät ehkä ole kaikkien makuun, mutta yhtenäisen WordPress-tyylin ylläpitäminen on mielestäni silti arvokasta. Toisinaan phpcs valittaa kuitenkin asioista, joista valittaminen on tarpeetonta. Tavallisimmat turhat valitukset liittyvät tulostettavien asioiden escapeen – joka käyttöön ei ole sopivaa escape-funktiota ja jos jonkun sisällön […]

Liitteiden käyttäminen alkuperäiseltä sivustolta

Jos työskentelee julkaistun sivuston paikallisen version parissa esimerkiksi Localilla, säästää paljon vaivaa, kun ei kopioi kaikkia liitetiedostoja paikalliseen versioon. Silloin riittää, että on teeman tiedostot (jotka ovat tietysti versionhallinnassa), pluginit ja tietokanta. Tällöin sivuston virkistämiseen vastaamaan julkaistua versiota riittää silloin tietokannan kopioiminen ja se on paljon helpompi operaatio kuin kaikkien liitteiden siirtäminen. Liitetiedostoja olisi kuitenkin […]

Artikkelilistaus shortcodena arkistosivulle

Relevanssin tietämyskannassa on kokoelma ohjeita, ideoita ja sekalaista tietämystä Relevanssin toiminnasta. Aikaisemmin kaikki artikkelit ovat olleet yhdessä kategoriassa (Knowledge base) ja arkistosivulla on ollut käsin ylläpidetty luokiteltu listaus artikkeleista. Tässä listassa artikkeleita on jaettu eri alaryhmiin aiheen mukaan. Listan ylläpitäminen on vaivalloista ja tulin siihen tulokseen, että asiaan on oltava parempikin ratkaisu. Halusin automatisoida listan, […]

Eleventy-sivugeneraattori

Kirjoitin viimeksi MkDocs-sivugeneraattorista. Nyt opiskelin uuden sivugeneraattorin käyttöä, kun Sami Keijonen Eleventyä sattui suosittelemaan (Sami kirjoittikin juuri eilen kiinnostavan jutun Eleventyn ja WordPressin yhdistämisestä). Eleventy osoittautui kerrassaan helppokäyttöiseksi ja näppäräksi sivugeneraattoriksi. Sopiva projektikin oli mielessä, niin pääsin heti testaamaan: Lautakunta-podcastille piti saada nettisivut. Lautakunnalla ei ole ollut tähän asti mitään sivuja. Halusin yksinkertaiset sivut, joissa […]

MkDocs – staattinen sivugeneraattori

Staattiset sivugeneraattorit ovat varsin suosittuja ja käytännöllisiä työkaluja tietynlaisten sivustojen rakentelemiseen. Esittelen tässä, miten tähän ryhmään kuuluva työkalu MkDocs toimii. Staattinen sivugeneraattori? Staattinen sivugeneraattori tarkoittaa ohjelmistoa, joka luo (generoi) käyttäjän tietosisällöistä staattisen sivuston. Tämä tarkoittaa siis ihan perinteistä nettisivustoa, joka koostuu HTML-sivuista. Vastakohtana dynaaminen sivusto on sellainen, jonka sisältö luodaan (teoriassa) jokaisella sivunlatauksella erikseen tietokannasta […]

Afrikan tähden maailma

Yle esittää heinä-elokuussa 2020 Pasi Heikuran tekemän Afrikan tähden maailma -radiosarjan. Sarjassa käsitellään Afrikan tähti -lautapeliä monista eri näkökulmista. Heikura haastatteli sarjaan myös minua. Jakso, jossa puhun Afrikan tähdestä lautapeliharrastajan näkökulmasta, ilmestyy 19.8.2020.

Tee

Harrastan teenjuontia. En ole mikään kovan luokan teesnobi, mutta juon mieluummin vettä kuin Yellow Labelia ja juon teeni erinäisistä syistä (laatu, valikoima ja pienempi hiilijalanjälki) mieluummin irto- kuin pussiteenä. Ennen luottoteeni oli English Breakfast maidolla ja runsaalla sokerilla. Sitten totesin, että jatkuvassa käytössä teen kanssa tulee vähän liikaa sokeria ja opettelin juomaan teeni ilman sokeria. […]