ප්ලග්ඉන් ගොඩනැගීම සහ සෙන්ඩ්බොක්ස් (Plugin Builder & Sandbox)
Gratis AI Agent v1.5.0 සමඟින් ප්ලග්ඉන් ගොඩනැගීමේ සහ සෙන්ඩ්බොක්ස් පද්ධතිය හඳුන්වා දී තිබෙනවා. මේක හරහා, ඔබේ ජාලයේ WordPress ප්ලග්ඉන් නිර්මාණය කිරීමට, ක් රියාත්මක කිරීමට සහ කළමනාකරණය කිරීමට AI සහායකයාට පුළුවන් — ඒ හැමදේම ආරක්ෂිත, වෙන් වූ සෙන්ඩ්බොක්ස් පරිසරයක් තුළ.
දළ විශ්ලේෂණය (Overview)
ප්ලග්ඉන් ගොඩනැගීම හරහා, ස්වභාවික භාෂා ඉල්ලීම්වලට ප්රතිචාර වශයෙන් AI සහායකයාට WordPress ප්ලග්ඉන් කේත ලිවීමට හැකියාව ලැබෙනවා. ජනනය කරන ලද ප්ලග්ඉන් සැබෑ වෙබ් අඩවි ක්රියාකාරිත්වයට බලපෑමක් ඇති කිරීමට පෙර, ඒවා සෙන්ඩ්බොක්ස් ස්ථරයක් තුළ වලංගු කර, ගබඩා කර, ක්රියාත්මක (activate) කෙරේ.
භාවිතා කළ හැකි අවස්ථා අතර:
- සංවර්ධක මැදිහත්වීමකින් තොරව සැහැල්ලු උපයෝගී ප්ලග්ඉන් නිර්මාණය කිරීම.
- WordPress hooks හෝ custom post types අවශ්ය වන විශේෂාංග (features) සඳහා මූලාකෘති (prototyping) කිරීම.
- සමූහ මෙහෙයුම් සඳහා කෙටි කාලීන ස්වයංක්රීය ස්ක්රිප්ට් (automation scripts) නිර්මාණය කිරීම.
AI හරහා ප්ලග්ඉන් එකක් ජනනය කිරීම
ප්ලග්ඉන් එකක් ජනනය කිරීමට, Gratis AI Agent චැට් අතුරුමුහුණත විවෘත කර ඔබට අවශ්ය දේ විස්තර කරන්න. උදාහරණයක් ලෙස:
"Dashboard එකේ custom admin notice එකක් එකතු කරන ප්ලග්ඉන් එකක් සාදන්න."
AI පහත දේ කරයි:
- ව්යුහගත කේත ජනනය (structured code generation) භාවිතයෙන් ප්ලග්ඉන් PHP කේතය නිපදවීම.
- විධාන දෝෂ සහ ආරක්ෂිත රටා සඳහා ප්රතිදානය වලංගු කිරීම.
- ජනනය කරන ලද ප්ලග්ඉන් එක සෙන්ඩ්බොක්ස් ගබඩාවට (sandbox store) සුරැකීම.
- ප්ලග්ඉන් ස්ලග් (slug) සහ Activate in Sandbox බොත්තම සහිත තහවුරු කිරීමක් සමඟ ප්රතිචාරයක් ලබා දීම.
ක්රියාත්මක කිරීමට පෙර එම සංවාද තීරුවේදී අනුගමනය කිරීමෙන් ඔබට ප්රතිඵලය වැඩිදියුණු කළ හැකියි.
සෙන්ඩ්බොක්ස් ක්රියාත්මක කිරීම (Sandbox Activation)
සැබෑ ජාලයේ ප්ලග්ඉන් එකක් ක්රියාත්මක කිරීම සහ සෙන්ඩ්බොක්ස් තුළ එය ක්රියාත්මක කිරීම වෙනස් දෙයක්. සෙන්ඩ්බොක්ස්:
- වෙන් වූ WordPress පරිසරයක (wp-env) ප්ලග්ඉනය ක්රියාත්මක කරයි.
- PHP දෝෂ, අනතුරු ඇඟවීම් හෝ hook ගැටුම් සියල්ල ග්රහණය කර ගනී.
- ක්රියාත්මක කිරීමේ ප්රතිඵලය චැට් අතුරුමුහුණත තුළ වාර්තා කරයි.
සෙන්ඩ්බොක්ස් තුළ ප්ලග්ඉනයක් ක්රියාත්මක කිරීමට, AI චැට් ප්රතිචාරයේ ඇති Activate in Sandbox බොත්තම ක්ලික් කරන්න, නැතිනම් පහත slash විධානය භාවිතා කරන්න:
/activate-plugin <plugin-slug>
ක්රියාත්මක කිරීම සාර්ථකද නැද්ද යන්න තහවුරු කරන තත්ත්ව පණිවිඩයක් ලැබේ. අසාර්ථක වුවහොත්, දෝෂ ලොගය චැට් තීරුවේ ප්රදර්ශනය වේ.
ජනනය කළ 플ලග්ඉන් කළමනාකරණය කිරීම
ජනනය කරන ලද 플ලග්ඉන් Gratis AI Agent → Plugin Builder → Manage Plugins හි ලැයිස්තුගත කර ඇත. මෙම තිරයෙන් ඔබට පහත දේ කළ හැකිය:
| ක්රියාව | විස්තරය |
|---|---|
| View source | සම්පූර්ණ 플ලග්ඉන් PHP කේතය සමාලෝචනය කරන්න. |
| Re-activate in sandbox | සෑන්ඩ්බොක් ක්රිය ාත්මක කිරීමේ පරීක්ෂාව නැවත ක්රියාත්මක කරන්න. |
| Install on network | ජිව් ලයිව් ජාලයට (live network) 플ලග්ඉන් ස්ථාපනය කරන්න (අතින් තහවුරු කිරීම අවශ්ය වේ). |
| Update | AI හරහා නව අනුවාදයක් ලබා දී, පවතින කේතය ප්රතිස්ථාපනය කරන්න. |
| Delete | සෑන්ඩ්බොක් ගබඩාවෙන් 플ලග්ඉන් ඉවත් කරන්න. මුලින්ම සියලු වෙබ් අඩවි වලින් එය අක්රිය කරයි. |
Install on network මගින් ජනනය කරන ලද 플ලග්ඉන් ඔබේ සජීවී WordPress multisite එකට ස්ථාපනය කෙරේ. ඉදිරියට යාමට පෙර කරුණාකර 플ලග්ඉන් කේතය සමාලෝචනය කරන්න. සජීවී ස්ථාපනයක් සම්පූර්ණ කිරීමට අවසන් කිරීමටGratis AI Agent ඔබෙන් තහවුරු කිරීමක් ඉල්ලා සිටිනු ඇත.
ජාලයට ජනනය කරන ලද 플ලග්ඉන් ස්ථාපනය කිරීම
ඔබට සෑන්ඩ්බොක් එකක පවතින 플ලග්ඉනය ගැන සෑහීමකට පත්වූ විට, ඔබට එය සජීවී ජාලයේ ස්ථාපනය කළ හැකිය:
- Gratis AI Agent → Plugin Builder → Manage Plugins වෙත යන්න.
- ඔබ ස්ථාපනය කිරීමට අවශ්ය 플ලග්ඉන් අසල Install on Network ක්ලික් කරන්න.
- ද්වාර dialog එක තහවුරු කරන්න. 플ලග්ඉනය
wp-content/plugins/තුළ ස්ථාපනය කර ජාලය සඳහා සක්රිය වේ.
විකල්පයක් ලෙස, චැට් අතුරුමුහුණතේ ඇති ස්ලෑෂ් විධානය භාවිතා කළ හැකිය:
/install-plugin <plugin-slug>
플ලග්ඉන් යාවත්කාලීන කිරීම්
ජනනය කරන ලද 플ලග්ඉනයක් යාවත්කාලීන කිරීමට, නව සංවාදයකදී AI සහායකයාට වෙනස විස්තර කරන්න:
"dashboard-notice plugin එක පරිපාලකයින්ට පමණක් දැනුම් දීම පෙන්වීමට පමණක් යාවත්කාලීන කරන්න."
AI විසින් නව අනුවාදයක් ජනනය කරනු ඇති අතර, එය වත්මන් අනුවාදය සමඟ සෑන්ඩ්බොක් එකේ දිස්වේ. ඔබ diff එක සමාලෝචනය කර යාවත්කාලීන කිරීම යෙදීමට පෙර තහවුරු කරන්න.
HookScanner එක සමඟ සම්බන්ධ කිරීම
Plugin Builder එකේ, අපි හැම ප්ලගින් එක ක් නිර්මාණය කරන විට ඒකෙන් ලියා ඇති hooks සහ filters විශ්ලේෂණය කරන්න HookScanner කියන එක භාවිතා කරනවා. HookScanner වල ප්රතිඵල චැට් පිළිතුරේ පෙන්වන අතර ඒවාට ඇතුළත් වන්නේ:
- ක්රියාවන් සඳහා ලියා ඇති hooks (
add_actioncalls). - පෙරහන් (filters) සඳහා ලියා ඇති hooks (
add_filtercalls). - ප්ලගින් වල තිබෙන ඕනෑම hook එකක් (ඒවා
vendor/සහnode_modules/දාමයන් මඟ හැරේ).
මෙය ඔබට ප්ලගින් එකක් ක්රියාත්මක කිරීමට පෙර එහි හැසිරීම තේරුම් ගැනීමට උපකාරී වේ.
ආරක්ෂක කරුණු
- නිර්මාණය කරන ලද ප්ලගින් (generated plugins) අතින් ස්ථාපනය කරන ලද ප්ලගින් වලට වෙනම ගබඩා කර ඇති අතර, ඔබ ඒවා ජාලයේ (network) නිශ්චිතව ස්ථාපනය නොකළහොත් සම්මත WordPress ප්ලගින් කළමනාකරණ තිරය හරහා ඒවාට ප්රවේශ විය නොහැක.
- ප්ලගින් ගොනු ලියන විට directory traversal වැළැක්වීම සඳහා sandbox එක මඟින් path validation භාවිතා කරයි.
- අනතුරුදායක ක්රියාකාරී ශ්රිත (dangerous function calls) සහිත ප්ලගින් (
eval,exec,systemවැනි) වලදී ඒවා වලංගු කිරීමේදී සලකුණු කරනු ලබන අතර, ඒවා ක්රියාත්මක නොකරයි.