Wikipédia:Okos scriptek/szerkesztőgombok és karakterek testreszabása
Új szerkesztőgomb hozzáadása
[szerkesztés]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[1] 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"
});
});
- a kép url az új gomb kinézetét megadó kép url-je. Figyelem! Nem a képleíró lapra, hanem magára a képre kell mutatnia! Pl. //upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png. Célszerű (de nem feltétlenül szükséges) a többi gombbal azonos méretű képet választani, ilyeneket a commons:MediaWiki edit toolbar lapon, illetve a commons:Category:MediaWiki edit toolbar kategóriában találsz.
- a tooltip szövege akkor jelenik meg, ha az egérmutatót a gomb fölött tartod.
- a nyitótag a kijelölt szakasz elé (ha nincs kijelölés, a kurzor helyére) beszúrt szöveg.
- a zárótag a kijelölt szakasz után (ha nincs kijelölés, a kurzor helyére, a nyitótag mögé) beszúrt szöveg.
- a példaszöveg akkor kerül a nyitó- és zárótag közé, ha nem volt kijelölve semmi.
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": ""
});
});
Karakterek testreszabása
[szerkesztés]A szerkesztőablak alatti karaktermenü testreszabásához egy ilyen szöveget írj a monobookodba:
var allowedSpecialCharacterTypes = ['opció1', 'opció2', 'opció3'];
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 = ['Alap', 'Wikikód', 'Matematika', 'Sablonok', 'Üzenetek', 'HTML'];