Skip to content

Bevezető

Ezt a weboldalt elsősorban azért hoztam létre hogy fejlesszem a webfejlesztési készségeimet. Szerettem volna bővíteni a modern webfejlesztéssel kapcsolatos ismereteimet keretrendszerek használatával és miután megvizsgáltam a különböző lehetőségeket úgy döntöttem hogy az Astro keretrendszert használom. Az egyik ok amiért az Astrot választottam az az hogy JavaScript és TypeScript segítségével készült és ezt a projektet is lehetőségként akartam használni hogy többet tanuljak a TypeScriptről. Végső célom egy minőségi weboldal építése és közben a TypeScript megtanulása.

Astro.build

https://astro.build/

Az Astro keretrendszer egy viszonylag új webfejlesztési keretrendszer amelyet nagy teljesítményű gyorsan betöltődő weboldalak létrehozására terveztek. Az Astro egyik legfontosabb jellemzője a szerveroldali renderelés (SSR) használata amely lehetővé teszi a keretrendszer számára hogy a weboldal tartalmának nagy részét előre renderelje a szerveren mielőtt elküldené az ügyfélnek. Ez azt jelenti hogy a weboldal sokkal gyorsabban betölthető mert az ügyfélnek nem kell megvárnia amíg a szerver előállítja a tartalmat a megjelenítés előtt.

Eddig élveztem az Astro keretrendszerrel való munkát mivel nagyon könnyen használható még egy hozzám hasonló kezdő számára is. Néhány évvel ezelőtt ugyanez az ötletem támadt egy weboldal létrehozására és megpróbáltam a Hugo keretrendszert használni. A Hugo azonban a Go-n alapul ami sokkal nagyobb kihívássá tette a használatát különösen mivel akkoriban nem volt tapasztalatom a Go-val. Mivel érdekel a JavaScript tanulása úgy találtam hogy az Astro sokkal jobb választás számomra. Nagyszerű módja volt a nyelv tanulásának a weboldalam építése közben.

Mi most?

Sikerült elérnem hogy a weboldalam alapvető funkciói működjenek. Kezdetben az astro-paper weboldalsablont használtam ami nagyon hasznos volt. De körülbelül egy hét munka után az oldalon az Astro Framework kiadta a 2.0 verziót amely néhány klassz új funkciót tartalmazott amelyeket be akartam építeni. Végeztem néhány változtatást a sablonon az új funkciók beépítéséhez de nem értettem teljesen hogyan működik minden. Ennek eredményeként szándékosan elrontottam a nagy részét és elkezdtem a blog szekciót a semmiből újraépíteni. Bár a blog most működik még mindig vannak hibás funkciók amelyeket meg kell javítanom. E kihívások ellenére úgy találom hogy sokat tanulok e folyamat során ami nagyszerű.

teendők listája

Még van néhány dolog amit meg kell tennem a weboldal javítása érdekében mielőtt teljesen elégedett lennék vele. Remélem hogy ezeket a feladatokat gyorsan el tudom végezni hogy továbbléphessek más projektekre nem csak egy egyszerű weboldal építésére.

  • Javítsd meg a weboldal kezdőlapját.
  • Adj tartalmat a Rólam oldalhoz.
  • Javítsd meg a blogbejegyzések kereső funkcióját.
  • Távolítsd el a “Tags” minden említését.
  • Adj hozzá “kategória felhő” funkciót.
  • Hozz létre egy megfelelő kategória oldalt.
  • Adj hozzá többnyelvű támogatást.
  • Javítsd a CSS stílusokat.
  • Fejleszd a weboldal általános tartalmát.