Kotisivut portfoliolleni ja muulle toiminnalle kuten bloggaamiselle ja erinäisille mittareille (osakkeet, maailman rauha ym).
PerusApina ja innoituksena käytetty hygraph.com GraphQL api-alustaa, koska GraphQL on kiinnostanut jo kauan, mutta kaninkolossa on ahdasta ja valmista pitäisi saada aikaan. Tämä oli sopivan kokoinen pala aloittelijalle. Monia muitakin hyviä toimijoita on, mutta koska frontend on se mikä näkyy teille, on nyt aloitettava siitä.
Samalla valitsin käyttööni SvelteKit:in, joka ei ole javascipt frameworkki, vaan enämpi ihan compiler. Svelte on tehty ihmisille ja on yksinkertainen käyttää. Toki siinäkin on oma oppimiskurvinsa ja se kamala mahdollisuus tehdä asioita useammalla tavalla, mutta näillä mennään. Miksi en sitten tehnyt näitä Pythonilla jota tätä kirjoittaessa virallisemmin opiskelen? Olen rebeli ja klassinen sekä punk rok rules ok. Ei vainen, Svelte oli työn alla ja React olisi juuri nyt overkilliä vaikka sellaista ei olekaan kuin overkill. Työkalut projektin mukaan. Olen kokeillut ja tiedän lopputuloksen ja tekin tiedätte koska ei ole lopputulosta. Ja nyt vapaudun käärmeen lumoukseeen.
Leiska on minun tekemä ja pohjalla Tailwindcss ja DaisyUI koska valmiit komponentit on kivoja. Toki tailwindiä pitää opetella tässä ohessa. Se on kiva juuri tälläiseen komponenttipohjaiseen ratkaisuun, vaikkakin svelte kyllä pitää tyylit sisällään komponenteissa, ettei sen puoleen. Halusin siis että jokainen palikka olisi oma komponenttinsa ja onnistuin ainakin tämän version osalta siinä. Hyvä minä. Toki tämä on tämänhetkinen todellisuus ja versio on 0.8 about.
Toki tämä sivusto tulee muuttumaan vielä ja mokkuloita eli komponentteja tulee lisää.
Tätä kirjoittsessa sivuja ei ole vielä julkaistu, koska sisältö on vielä työn alla
Vihdoin eka versio valmis ja pyörii omalla serverillä. Dev pyörii vielä Vercelissä. SEO pitäisi olla aika ok ja saavutettavuus myös. Oikea GDPRS pannari puuttuu kyllä vielä, mutta nyt living on edge. Onhan siellä paikka johon laittaa rastin. Projetktit tulevat githubista, niin itseasiassa hygraph ei ole nyt toiminnassa sivuilla. Mutta vaikuttaa niin mukavalta palvelulta, että kylllä sitä käyttää. Mainostan sitä mielelläni, kun sillä oli niin hyvä ja mielenkiintoinen repo graphql:n liittyen. Ja pitäähn sitä blogihommelia saada aikaan...
Hiominen jatkuu. Hero-banneriin täytyi saada oikeat sävyt. Tai ainakin paremmat. Samalla siirsin sen omaan komponenttiin.
Tulinpa tsekkaamaan tämän. Ja opin että ehkä ei kananta olla @next näiden "uuden sukupolven" frameworkkien (juu svelte ei ole framework, mutta alkaa olla niin paljon omannäköistä koodia, että käytän tätä kun en nyt heti muista parempaa sanaa) kanssa. Meinaan tein niin kuin me nuoret koodaritoivot helposti teemme eli pistin että "npm update". Toiset ohjaa että pitäisi joka kerta kun avaa projektin, niin pistää update, toiset taas varomaan sitä - varsinkin jos tuotannosta kyse. Toki eka ohje oli devausta varten, toinen tuotantoa, joten ei sikäli ristiriitaa. Ja kun yksin tätä projektia teen. No, en jaksanut nyt juuri ruveta migraatiota tekemään koska se ei nyt hyödytä mitään. Mieluummin aloitan uuden projektin. Päivitin kuitenkin kuten ohjeissa on viimeisimpään pakettiin ennen muutoksia. Tarkemmat tiedot tästä jos nyt joku haluaa forkata tämän ja päivittää: sveltejs/kit#5774
Bump @sveltejs/kit from 1.0.0-next.405 to 1.15.1 Kertoo viesti. No eihän se mitenkään suoraan tuota pyöräytä, ei ole aiemminkaan enää. Eli onko haavoittuvuuksien etsintä relevanttia? Pitäisikö olla homma jäädytettynä ja hiljaa. Sen mitä olen podcasteja kuunnellut, niin lienee yleisempikin ongelma / harmitus.