Tudástár · 2. rész / 6 · kb. 8 perc
2. Készíts működő oldalt pontos prompttal
Ebben a leckében az előkészített tartalomból és egy egyszerű HTML-sablonból elkészíted a szakkör bemutatkozó oldalának első működő változatát. Megtanulod, hogyan kérj a ChatGPT-től magyar nyelvű, mobilbarát oldalt, amelyet egyetlen fájlként menthetsz és megnyithatsz.
A munkához készítsd elő a szakkör jóváhagyott adatait, egy egyszerű szövegszerkesztőt és egy böngészőt. A lecke végére helyben kipróbált oldalad és egy célzott módosításhoz használható promptod lesz.
Készítsd elő a tartalmat és az elvárásokat
A ChatGPT számára a pontos feladatleírás és az ellenőrzött alapanyag együtt ad használható kiindulópontot. Egy iskolai szakkör oldalához készíts rövid tartalmi listát:
- A szakkör neve és célja: mivel foglalkoztok, mit próbálhatnak ki a résztvevők?
- Célcsoport: melyik évfolyamnak szól, szükséges-e előzetes tudás?
- Időpont és helyszín: a jóváhagyott adatok szerint.
- Tevékenységek: például makettkészítés, rajzolás vagy egyszerű programozási feladatok, a tényleges program alapján.
- Jelentkezés: az iskola által jóváhagyott jelentkezési mód.
- Gyakori kérdések: mit hozzanak a tanulók, hogyan vehetnek részt?
A hiányzó adatok helyére írj egyértelmű jelölést, például: „[jóváhagyott időpont]”. A ChatGPT-nek átadott anyagból hagyd ki a tanulók személyes adatait, a belső dokumentumokat és a hozzáférési adatokat.
A kész oldal első változatának elvárásai: magyar nyelv, logikus címsorok, telefonon is használható elrendezés, jól olvasható szöveg, egyetlen HTML-fájl és külső függőségektől mentes működés.
Másolható kiinduló HTML-sablon
Ha már van előkészített sablonod, használd azt. Az alábbi mintát is bemásolhatod a ChatGPT-be a tartalmi listáddal együtt. A szögletes zárójelek között szereplő részek kitöltendő helyek.
<!doctype html>
<html lang="hu">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>[Szakkör neve]</title>
<style>
* { box-sizing: border-box; }
body {
margin: 0;
font-family: system-ui, sans-serif;
line-height: 1.6;
color: #1f2937;
background: #ffffff;
overflow-wrap: anywhere;
}
header, main, footer {
max-width: 56rem;
margin-inline: auto;
padding: 1.25rem;
}
header { background: #eef2f6; }
section { margin-block: 2rem; }
h1, h2 { line-height: 1.25; }
h1 { font-size: clamp(1.8rem, 5vw, 2.8rem); }
a { color: #164e9b; }
a:focus-visible {
outline: 3px solid #164e9b;
outline-offset: 4px;
}
img { max-width: 100%; height: auto; }
</style>
</head>
<body>
<header>
<h1>[Szakkör neve]</h1>
<p>[Rövid bemutatkozás]</p>
<nav aria-label="Oldalon belüli navigáció">
<a href="#bemutatkozas">Bemutatkozás</a>
<a href="#reszvetel">Részvétel</a>
<a href="#kerdesek">Gyakori kérdések</a>
</nav>
</header>
<main>
<section id="bemutatkozas">
<h2>Mit próbálhatsz ki a szakkörön?</h2>
<p>[Tevékenységek és célcsoport]</p>
</section>
<section id="reszvetel">
<h2>Időpont, helyszín és jelentkezés</h2>
<p>[Jóváhagyott részvételi információk]</p>
</section>
<section id="kerdesek">
<h2>Gyakori kérdések</h2>
<h3>[A látogató kérdése]</h3>
<p>[Rövid, ellenőrzött válasz]</p>
</section>
</main>
<footer>
<p>[Az iskola jóváhagyott megnevezése]</p>
</footer>
</body>
</html>
A header a fejlécet, a nav a navigációt, a main a fő tartalmat, a footer a láblécet jelöli. Ezek a szemantikus HTML-elemek a tartalom szerepét is kifejezik. A viewport beállítás és a rugalmas méretezés a mobilos megjelenés kiindulópontja; a kész eredményt külön is próbáld ki.
Mentsd el és nyisd meg az oldalt
A ChatGPT válasza egy szöveges kód. A böngésző akkor tudja helyi weboldalként megnyitni, ha HTML-fájlként mented.
- Hozz létre egy munkamappát, például
szakkor-oldalnéven. - Másold ki a teljes HTML-kódot a válaszból. A kódblokkot jelölő három fordított aposztrófot hagyd ki.
- Illeszd a kódot egyszerű szövegszerkesztőbe, például Jegyzettömbbe vagy Visual Studio Code-ba. Szövegszerkesztő helyett használt dokumentumszerkesztő további formázást vihet a fájlba.
- Mentsd
index.htmlnéven, UTF-8 kódolással. Windows Jegyzettömbben válaszd a „Minden fájl” fájltípust, és ellenőrizd a tényleges kiterjesztést. - Nyisd meg a fájlt a böngészővel. Ezt általában dupla kattintással vagy a böngésző megnyitási parancsával teheted meg.
A címsorban jellemzően file:/// kezdetű útvonal jelenik meg. Ez helyi megnyitást jelez. Az internetes közzététel külön munkalépés lesz.
Ha kódot látsz az oldal helyett: ellenőrizd, hogy a fájl neve valóban index.html, és a tartalma a <!doctype html> sorral kezdődik. Az index.html.txt fájlnév szövegfájlt jelöl.
Módosítás után mentsd a fájlt, majd frissítsd a böngészőben megnyitott oldalt.
Próbáld ki látogatóként
A generált oldalt minden változtatás után érdemes röviden átnézni. Egy szülő vagy tanuló legfontosabb feladataiból indulj ki: találja meg a programot, az időpontot és a jelentkezés módját.
- Tartalom: egyeznek a nevek, időpontok és helyszínek az átadott adatokkal? Maradt kitöltendő hely?
- Mobilos elrendezés: keskenyre húzott böngészőablakban is elfér a fejléc és a szöveg? Körülbelül 360 képpont szélességnél is olvasható az oldal, vízszintes görgetés nélkül?
- Olvashatóság: a hosszabb bekezdések kényelmesen követhetők? 200%-os nagyításnál is hozzáférsz a tartalomhoz?
- Navigáció: a bemutatkozásra és a részvételi információkra mutató hivatkozások a megfelelő szakaszhoz visznek?
- Billentyűzet: a Tab billentyűvel végigléphetsz a hivatkozásokon, és látható az aktuális fókusz? Enterrel aktiválhatók?
- Szerkezet: a forráskódban szerepel a
lang="hu", amainelem és az egyetlenh1főcím? - Külső függőségek: a kódban keress rá a
http,script,iframeés@importkifejezésekre. Minden találat szerepét nézd meg külön.
A keskeny böngészőablak hasznos gyors próba. Ha van rá lehetőséged, valódi telefonon is ellenőrizd a megjelenést. A szemrevételezés mellett kontrasztellenőrzővel is megvizsgálhatod a szöveg és a háttér színeit.
Ez a rövid próba alapellenőrzés. A teljes akadálymentességi vizsgálat további szempontokat és eszközöket igényel.
Pontosíts egyetlen módosítási kéréssel
A javításhoz nevezd meg az érintett részt, a megfigyelt problémát és az elvárt eredményt. A kéréshez add át a fájl aktuális változatát is.
Példa a fejléc javítására:
Az alábbi HTML-fájl fejlécében a navigáció keskeny képernyőn túlzsúfolt. Kizárólag a fejléc elrendezését és az ehhez tartozó CSS-t módosítsd. Körülbelül 360 képpont szélességnél a navigáció elemei törjenek több sorba, jól elkülönülő kattintható felülettel. A főcím maradjon jól olvasható. A szövegeket, a szakaszok azonosítóit és a többi tartalmi blokkot őrizd meg változatlanul. A teljes módosított HTML-fájlt add vissza egyetlen kódblokkban.
Példa tartalmi blokk javítására:
A „Részvétel” szakaszban rendezd felsorolásba a célcsoportot, az időpontot, a helyszínt és a jelentkezés módját. Kizárólag a meglévő adatokat használd. A többi szakasz szövege és az oldal megjelenése maradjon változatlan. A teljes módosított HTML-fájlt add vissza.
A csere előtt készíts másolatot az aktuális fájlról, például index-elso-valtozat.html néven. Az új változatot mentsd index.html néven, frissítsd az oldalt, majd ellenőrizd a kért változtatást és a többi szakaszt is. A változatlan részek megőrzését külön ellenőrizd, mert az AI válasza további módosításokat is tartalmazhat.
Felelősségvállalási nyilatkozat
A tananyag használatával az alábbiakat tudomásul veszed:
A kurzust önkéntesen, saját felelősségemre végzem el.
Tudomásul veszem, hogy a kurzusban bemutatott, harmadik féltől származó szoftverek és szolgáltatások (például mesterségesintelligencia-alapú eszközök) működése, funkciói, felhasználási feltételei, adatkezelési gyakorlata, valamint adatvédelmi és kiberbiztonsági beállításai a kurzus elkészülte után a szolgáltató döntése alapján bármikor megváltozhatnak. A kurzus szervezője ezekért a változásokért, a harmadik felek szolgáltatásainak működéséért, adatkezeléséért, adatvédelmi és kiberbiztonsági beállításaiért nem vállal felelősséget.
A szoftverek tényleges használatának módjáért, a megadott adatokért és a használat következményeiért mindenkor az adott felhasználó önállóan felel. A kurzus tartalma általános tájékoztató és oktatási célú; nem minősül jogi, adatvédelmi vagy informatikai biztonsági tanácsadásnak.
Vállalom, hogy a szoftverek használata során betartom a rám vonatkozó jogszabályokat (különösen az adatvédelmi előírásokat) és munkáltatóm szabályait, és nem adok meg személyes vagy bizalmas adatot olyan szolgáltatásban, amelynek adatkezelését nem ismerem.