ඔබේම වෙබ් අඩවියක් නිර්මාණය කරමු!
කිසිදු Vorkenntnisse නොමැතිව, ඔබගේ පළමු වෙබ් අඩවිය සැලසුම් කර, නිර්මාණය කර, ලෝකයටම පෙනෙන සේ අන්තර්ජාලයට එක් කරන ආකාරය පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශය.
2025 වසර වන විට, වෙබ් අඩවියක් යනු විශාල සමාගම්වලට පමණක් සීමා වූ දෙයක් නොවේ. එය ඔබගේ කුසලතා ලෝකයට පෙන්වන ඩිජිටල් හැඳුනුම්පතක්, ඔබගේ අදහස් බෙදාහදා ගන්නා වේදිකාවක්, හෝ ඔබගේ කුඩා ව්යාපාරයේ මුහුණුවර විය හැකිය. "වෙබ් අඩවියක් සෑදීම" යනු ඉතා සංකීර්ණ, ක්රමලේඛන දැවැන්තයින්ට පමණක් කළ හැකි දෙයක් ලෙස බොහෝ දෙනෙක් සිතුවද, සත්යය නම්, මූලික තාක්ෂණයන් කිහිපයක් ඉගෙන ගැනීමෙන් ඕනෑම කෙනෙකුට සරල, අලංකාර වෙබ් අඩවියක් නිර්මාණය කළ හැකි බවයි.
මෙම මාර්ගෝපදේශයේ අරමුණ, එම ක්රියාවලිය ඔබට ඉතාම සරල, කළමනාකරණය කළ හැකි පියවර කිහිපයකට කඩා දීමයි. අපි එකට එක්ව, ඔබගේම සරල **පුද්ගලික කුසලතා එකතුවක් (Personal Portfolio)** ඇතුළත් වෙබ් අඩවියක් මුල සිටම ගොඩනගමු. මෙම පාඩම අවසානයේදී, ඔබට ඔබගේම වෙබ් ලිපිනයක් සහිත, ක්රියාත්මක වන වෙබ් අඩවියක් හිමි වනු ඇත.
අපගේ ගමනේ පියවර:
- සැලසුම් කිරීම: අපගේ වෙබ් අඩවියේ අරමුණ සහ පෙනුම පිළිබඳ සැලැස්මක් සකස් කිරීම.
- තාක්ෂණයන් හඳුනාගැනීම: වෙබ් අඩවියක මූලික ගොඩනැගුම් කොටස් වන HTML සහ CSS යනු කුමක්දැයි ඉගෙන ගැනීම.
- වැඩබිම සකස් කිරීම: කේත ලිවීමට අවශ්ය මෘදුකාංග ස්ථාපනය කර, අපගේ ව්යාපෘති ෆෝල්ඩරය සකස් කිරීම.
- සැකිල්ල සෑදීම (HTML): අපගේ වෙබ් අඩවියේ අන්තර්ගතය සහ ව්යුහය HTML භාවිතයෙන් නිර්මාණය කිරීම.
- අලංකාර කිරීම (CSS): අපගේ වෙබ් අඩවියට වර්ණ සහ හැඩතල එක් කර, එය CSS භාවිතයෙන් අලංකාර කිරීම.
- ලෝකයට විවෘත කිරීම: අපගේ වෙබ් අඩවිය නොමිලේ අන්තර්ජාලයට එක් කරන ආකාරය.
1 වන කොටස: සැලසුම් කිරීම - ගමන ආරම්භ කිරීමට පෙර (Planning) 🗺️
හොඳම නිර්මාණ ආරම්භ වන්නේ කේතයෙන් නොව, කඩදාසියක ඇඳි සරල සැලැස්මකිනි. අපි නිර්මාණය කිරීමට යන පුද්ගලික Portfolio වෙබ් අඩවියේ ප්රධාන කොටස් මොනවාදැයි මුලින්ම තීරණය කරමු.
අපගේ Portfolio වෙබ් අඩවියේ අන්තර්ගත විය යුතු දේ:
- ශීර්ෂකය (Header): වෙබ් අඩවියේ ඉහළින්ම ඇති, අපගේ නම සහ ප්රධාන මෙනුව (Navigation) අඩංගු කොටස.
- ප්රධාන හැඳින්වීම (Hero Section): පිවිසි සැනින් පෙනෙන, අපගේ නම, රැකියාව, සහ කෙටි හැඳින්වීමක් සහිත ආකර්ෂණීය කොටස.
- මා පිළිබඳව (About Me): අපගේ අධ්යාපනය, පළපුරුද්ද, සහ රුචිකත්වයන් පිළිබඳව විස්තරාත්මක ඡේදයක්.
- මගේ කුසලතා (My Skills): අප සතු කුසලතා (උදා: HTML, CSS, Graphic Design) ලැයිස්තුවක්.
- මගේ ව්යාපෘති (My Projects): අප විසින් සිදු කරන ලද ව්යාපෘති කිහිපයක පින්තූර සහ කෙටි විස්තර.
- සම්බන්ධ කරගන්න (Contact) සහ පාදකය (Footer): අපගේ සමාජ මාධ්ය (Social Media) ගිණුම් වලට සබැඳි (links) සහ අයිතිය පිළිබඳ සටහනක්.
මෙම සැලැස්ම සරල කඩදාසියක හෝ පොතක, කොටු ඇඳීමෙන් දළ සටහනක් (Wireframe) ලෙස සකස් කරගැනීම, ඉදිරි කේත ලිවීමේ ක්රියාවලිය ඉතාම පහසු කරයි.
2 වන කොටස: ගොඩනැගුම් කොටස් - HTML සහ CSS 🏛️
සෑම වෙබ් අඩවියක්ම පාහේ ගොඩනැගී ඇත්තේ මෙම මූලික තාක්ෂණයන් දෙක මතයි.
සරල උපමාව: වෙබ් අඩවියක් යනු මිනිස් සිරුරක් නම්...
- HTML (HyperText Markup Language) යනු එහි **ඇටසැකිල්ලයි**. එය ශරීරයේ ව්යුහය (අත්, පා, හිස) සහ එහි ඇති අංග (ඇස්, නාසය, කට) මොනවාදැයි නිර්වචනය කරයි.
- CSS (Cascading Style Sheets) යනු එහි **පෙනුමයි**. එය සමේ වර්ණය, ඇස්වල වර්ණය, උස, සහ ඇඳ සිටින ඇඳුම් වැනි දෘශ්යමය ලක්ෂණ තීරණය කරයි.
මෙම නිබන්ධනය සඳහා, අපි මෙම තාක්ෂණයන් දෙක පමණක් භාවිතා කර, අලංකාර, ක්රියාකාරී **ස්ථිතික (Static)** වෙබ් අඩවියක් නිර්මාණය කරමු. වෙබ් අඩවි වලට අන්තර්ක්රියාකාරීත්වය (interactivity) එක් කරන JavaScript (JS) - එනම් ශරීරයේ "මාංශ පේශී සහ ස්නායු" - අපි මීළඟ පාඩම් මාලාවකින් ඉගෙන ගනිමු.
3 වන කොටස: වැඩබිම සකස් කිරීම (Setting Up Your Environment) 🛠️
වෙබ් අඩවියක් නිර්මාණය කිරීමට අපට අවශ්ය වන්නේ ප්රධාන මෙවලම් දෙකකි: (1) කේත ලිවීමට Code Editor එකක්, (2) අපගේ නිර්මාණය බැලීමට Web Browser එකක්.
- Code Editor: අපි මේ සඳහා ලොව පුරා වෙබ් සංවර්ධකයින් අතර වඩාත්ම ජනප්රිය, නොමිලේ ලබා දෙන **Visual Studio Code (VS Code)** භාවිතා කරමු. එය code.visualstudio.com වෙතින් බාගත කර, සාමාන්ය මෘදුකාංගයක් මෙන් ස්ථාපනය කරගන්න.
- Web Browser: ඔබ දැනටමත් භාවිතා කරන Google Chrome හෝ Mozilla Firefox ප්රමාණවත්ය.
- ව්යාපෘති ෆෝල්ඩරය (Project Folder):
- ඔබගේ පරිගණකයේ Desktop එකේ හෝ වෙනත් පහසු ස්ථානයක `My-Portfolio` නමින් නව ෆෝල්ඩරයක් සාදන්න.
- VS Code විවෘත කර, `File -> Open Folder` තෝරා, ඔබ දැන් සෑදූ `My-Portfolio` ෆෝල්ඩරය විවෘත කරන්න.
- VS Code හි Explorer පැනලයේ, New File අයිකනය ක්ලික් කර, `index.html` නමින් නව ගොනුවක් සාදන්න.
- නැවතත් New File අයිකනය ක්ලික් කර, `style.css` නමින් තවත් ගොනුවක් සාදන්න.
- New Folder අයිකනය ක්ලික් කර, `images` නමින් ෆෝල්ඩරයක් සාදන්න. අපි වෙබ් අඩවියට යොදන සියලුම පින්තූර මෙහි තැන්පත් කරමු.
4 වන කොටස: ඇටසැකිල්ල සෑදීම - HTML (Building the Skeleton) ☠️
දැන් අපි `index.html` ගොනුව තුළ අපගේ වෙබ් අඩවියේ ව්යුහය නිර්මාණය කරමු. VS Code හි හිස් `index.html` ගොනුවක, `!` ටයිප් කර Enter යතුර එබූ විට, HTML හි මූලික සැකිල්ල (Boilerplate) ස්වයංක්රීයව යෙදේ.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Portfolio</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
</body>
</html>
දැන් අපි, අපගේ සැලැස්මට අනුව, `
` සහ `` tags අතර අපගේ වෙබ් අඩවියේ කොටස් එකින් එක එකතු කරමු. අපි අර්ථය පැහැදිලි කරන Semantic HTML5 tags (`
`, `