Beskrivning av arbetsprocessen

Projektstart och val av verktyg

Jag började arbetet med att skapa ett nytt webbprojekt med hjÀlp av Node.js och Vite. Vite anvÀndes bÄde som utvecklingsserver och för att bygga en fÀrdig version av webbplatsen. Syftet var att fÄ en smidig arbetsmiljö dÀr jag kan arbeta lokalt, testa förÀndringar direkt och samtidigt kunna skapa en optimerad version för publicering.

Struktur och organisering av projektet

Fokus pÄ struktur var viktigt redan frÄn start. Arbetsfiler för HTML, CSS, JavaScript och bilder organiserades i tydliga mappar, medan publiceringsfiler hÄlls Ätskilda och skapas automatiskt vid build. Det gjorde det lÀttare att hÄlla ordning och att förstÄ skillnaden mellan det jag jobbar med och det som faktiskt ska publiceras.

Versionshantering med Git och GitHub

Versionshantering sattes upp med Git och GitHub, och jag har arbetat med separata branches för utveckling och publicering. Under arbetets gÄng har jag gjort regelbundna commits för att visa hur webbplatsen vuxit fram steg för steg och för att dokumentera mina beslut lÀngs vÀgen.

Uppbyggnad av webbplatsen

Webbplatsen bestÄr av flera sidor, bland annat en startsida, en sida som beskriver arbetsprocessen och en sida som fokuserar pÄ bildoptimering. I Vite-konfigurationen angavs varje HTML-sida sÄ att de korrekt hanteras vid build och inkluderas i den fÀrdiga versionen av webbplatsen.

Automatiserad bildhantering

För bildhantering skapade jag ett eget Node-script med hjÀlp av biblioteket Sharp. Originalbilder placeras i en sÀrskild arbetsmapp och scriptet anvÀnds för att automatiskt skala ner och konvertera bilder till moderna format som WebP. PÄ sÄ sÀtt slipper jag optimera bilder manuellt och kan enkelt köra processen igen om nya bilder lÀggs till.

Interaktivitet med JavaScript

Jag har Àven anvÀnt JavaScript för att lÀgga till enklare interaktivitet, bland annat en funktion för att byta fÀrgtema pÄ webbplatsen. Valet sparas i localStorage, vilket gör att temat följer med mellan sidor och vid omladdning.

Sammanfattning av arbetssÀttet

Sammanfattningsvis har jag arbetat stegvis och strukturerat med fokus pÄ automatisering, tydlig filstruktur och versionshantering. MÄlet har varit att skapa en arbetsprocess som Àr lÀtt att följa, enkel att ÄteranvÀnda och som visar hur moderna verktyg kan förenkla bÄde utveckling och publicering av en webbplats.