Skaalautuva ja helppokäyttöinen WordPress-teema Gutenbergillä ja ACF:llä
Tuomensalo-Porkka, Paavo (2020)
Tuomensalo-Porkka, Paavo
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020112724742
https://urn.fi/URN:NBN:fi:amk-2020112724742
Tiivistelmä
Opinnäytetyön aiheena oli WordPress-teeman kehitys. Toimeksiantajana toimi Markkinointitoimisto Bermuda Oy, jonka WordPress-pohjateemaa opinnäytetyössä kehitettiin. Opinnäytetyön tarkoituksena oli kehittää ja dokumentoida Bermudan nykyistä WordPress-pohjateemaa helpommin käytettäväksi ja nopeammaksi muun muassa sivujen prototyyppien toteutuksessa. Opinnäytetyön tavoitteena oli tutkia ja selvittää erilaisia työskentelytapoja ja -käytäntöjä Bermudan pohjateeman nopeampaan ja selkeämpään kehittämiseen. Teemankehitystä varten vertailtiin erilaisia avoimen lähdekoodin lisenssillä lisensoituja suosittuja WordPress-teemoja, ja käytettiin niitä pohjana uuden teeman toteutuksessa. Opinnäytetyön toteutus tehtiin ketterästi viiden viikon pituisen kehitysjakson aikana. Jokaisen kehitysjakson välissä tarkastettiin verkkokehitystiimin kanssa teemankehityksen eteneminen ja selvitettiin ilmenneitä ongelmia.
Opinnäytetyön lopputuloksena syntyi uusi pohjateema, joka ei kuitenkaan ole täysin valmis, vaan aloitus jatkuvalle teemankehitystyölle. Suurimpia muutoksia pohjateemaan olivat Gutenberg-editorin alkuperäisten ydinlohkojen käyttöönotto ja niiden tyylien mukauttaminen vanhan teeman tyylien kanssa, Gulp.js-tiedoston uusiminen, Ajax Load More -lisäosan lisääminen pohjateemaan sekä vanhan teeman tiedostorakenteen muuttaminen.
Uusi pohjateema antoi mahdollisuudet nopeammalle työskentelylle sivustojen toteutuksen aloitusvaiheessa. Opinnäytetyön toteutuksen lopputulos oli itsessään toimiva pohjateema, mutta sen kehitys jatkuu vielä tulevaisuudessakin. Siksi toteutuksen aikana kerättiin listaan jatkokehitysideoita, joilla pohjateeman kehitystä voidaan jatkaa. Pohjateeman jatkokehitykseen syntyneet ideat olivat lähinnä uusia toimintoja tai käytettyjen työkalujen uusien, ei vielä julkaistujen, versioiden lisäämistä pohjateemaan.
Opinnäytetyön lopputuloksena syntyi uusi pohjateema, joka ei kuitenkaan ole täysin valmis, vaan aloitus jatkuvalle teemankehitystyölle. Suurimpia muutoksia pohjateemaan olivat Gutenberg-editorin alkuperäisten ydinlohkojen käyttöönotto ja niiden tyylien mukauttaminen vanhan teeman tyylien kanssa, Gulp.js-tiedoston uusiminen, Ajax Load More -lisäosan lisääminen pohjateemaan sekä vanhan teeman tiedostorakenteen muuttaminen.
Uusi pohjateema antoi mahdollisuudet nopeammalle työskentelylle sivustojen toteutuksen aloitusvaiheessa. Opinnäytetyön toteutuksen lopputulos oli itsessään toimiva pohjateema, mutta sen kehitys jatkuu vielä tulevaisuudessakin. Siksi toteutuksen aikana kerättiin listaan jatkokehitysideoita, joilla pohjateeman kehitystä voidaan jatkaa. Pohjateeman jatkokehitykseen syntyneet ideat olivat lähinnä uusia toimintoja tai käytettyjen työkalujen uusien, ei vielä julkaistujen, versioiden lisäämistä pohjateemaan.