A mai világban a Wikipédia:Okos scriptek/szerkesztőgombok és karakterek testreszabása a társadalom széles rétegei számára nagy jelentőségű és érdeklődésre számot tartó témává vált. Akár a gazdaságra, a politikára, a tudományra vagy az emberek mindennapi életére gyakorolt hatása miatt, a Wikipédia:Okos scriptek/szerkesztőgombok és karakterek testreszabása nagy vitákat és elemzéseket váltott ki különböző területeken. Ebben a cikkben megvizsgáljuk a Wikipédia:Okos scriptek/szerkesztőgombok és karakterek testreszabása-hez kapcsolódó különböző oldalakat és perspektívákat, valamint a mai világra gyakorolt hatását. Különböző forrásokon és megközelítéseken keresztül igyekszünk megvilágítani ezt a témát, és teljesebb és mélyebb képet nyújtani annak fontosságáról és következményeiről.
Saját wikiben a LocalSettings.php végére írj egy sort:
$wgAllowUserJs = true;
A magyar Wikipédiában ezt az üzemeltetők már megtették.
A szerkesztőablak feletti gombsor kibővítéséhez hozd létre a Szerkesztő:userneved/common.js
vagy Szerkesztő:userneved/vector.js
lapot az alábbi tartalommal:
mw.loader.using('mw.toolbar', function() {
mw.toolbar.addButton({
"imageFile": "kép url",
"speedTip": "tooltip",
"tagOpen": "nyitótag",
"tagClose": "zárótag",
"sampleText": "példaszöveg"
});
});
Minden paraméter kötelező, ha valamelyikre nincs szükséged, hagyd üresen: ""
Az újsor, az (írógépes) idézőjel és a {{ helyett bármit használhatsz. Újsor helyett \n, idézőjel helyett \", nyitó kapcsos zárójelek helyett {\{, kategóriáknál és interwikiknél a nyitó szögletes zárójelek helyett [\[ kódot írj.
Például egy idézőjeleket és sortörést beszúró scripthez:
mw.loader.using('mediawiki.toolbar', function() {
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/commons/0/05/Button_Anf%C3%BChrung.png",
"speedTip": "idézőjelek beillesztése",
"tagOpen": "„",
"tagClose": "”",
"sampleText": ""
});
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/commons/b/bf/Br.png",
"speedTip": "sortörés beillesztése",
"tagOpen": "<br />",
"tagClose": "",
"sampleText": ""
});
});
A szerkesztőablak alatti karaktermenü testreszabásához egy ilyen szöveget írj a monobookodba:
var allowedSpecialCharacterTypes = ;
Az opciók a legördülő menü menüpontjai; a menüben ezentúl csak a megadott menüpontok látszanak majd, a megadott sorrendben (illetve egy gomb, amivel a többi menüpont visszahozható). Például:
var allowedSpecialCharacterTypes = ;