« MediaWiki:Common.js » : différence entre les versions
De Encyclopédie-de-L'AFN_1830-1962
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 4 : | Ligne 4 : | ||
* @stats [[File:Krinkle_InsertWikiEditorButton.js]] | * @stats [[File:Krinkle_InsertWikiEditorButton.js]] | ||
*/ | */ | ||
/* | |||
jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () { | jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () { | ||
Ligne 17 : | Ligne 18 : | ||
// Monkey | // Monkey | ||
krInsertWikiEditorButton({ | krInsertWikiEditorButton({ | ||
"id": "mw-customeditbutton-myspecialbutton", | "id": "mw-customeditbutton-myspecialbutton", | ||
Ligne 26 : | Ligne 27 : | ||
"sampleText": "Happy face" | "sampleText": "Happy face" | ||
}); | }); | ||
}); | });*/ | ||
$j('#wpTextbox1').wikiEditor('addToToolbar', { | $j('#wpTextbox1').wikiEditor('addToToolbar', { | ||
Ligne 41 : | Ligne 42 : | ||
action: { | action: { | ||
// même contenu que pour un bouton normal | // même contenu que pour un bouton normal | ||
$j('#wpTextbox1').wikiEditor('addToToolbar', { | |||
section: 'emoticons', // id de la section du nouveau bouton | |||
group: 'faces', // id du groupe du nouveau bouton | |||
tools: { | |||
'smile': { // id du nouveau bouton | |||
label: 'Smile!', // label du bouton | |||
type: 'button', | |||
}); | icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png', //L’URL de l’icône | ||
filters: [ 'body:not(.ns-0)' ], // expression pour activer ou désactiver le bouton en fonction du Namespace comme "body:not(.ns-0)" pour le désactiver dans l’espace principal ou "body.ns-subject" pour l’activer seulement dans les pages "normales" c’est à dire pas celles de discussions | |||
action: { | |||
type: 'encapsulate', | |||
options: { | |||
pre: '== ', // chaine à insérer avant | |||
peri: 'Titre 1', // chaine à insérer entre pre et post si rien n’est sélectionné (facultatif) | |||
post: ' ==', // chaine à insérer après (facultatif) | |||
regex: /^(\s*)(={1,6})(.*?)\2(\s*)$/, // regex que doit respecter le texte sélectionnée pour executer regexReplace (facultatif) | |||
regexReplace: "\$1==\$3==\$4", // modification effectué si le texte respecte la regex (facultatif) | |||
ownline: true // si true la chaine encadré par pre et post doit être l’unique composant de la ligne (comme pour une puce ou un titre). Par défaut false (facultatif) | |||
} | |||
} | |||
} | |||
} | |||
}); | |||
Ligne 57 : | Ligne 73 : | ||
action: { | action: { | ||
// même contenu | // même contenu | ||
} | } | ||
} | } |
Version du 5 mars 2013 à 18:13
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */
/**
* Extra buttons in toolbar
* @stats [[File:Krinkle_InsertWikiEditorButton.js]]
*/
/*
jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () {
// Insérer début de page
krInsertWikiEditorButton({
"id": "mw-customeditbutton-myspecialbutton",
"icon": "http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png",
"label": "Insère un début de page",
"insertBefore": "{{ORI-COMMUN}}",
"insertAfter": "{{RETOUR}}",
"sampleText": "[[Catégorie:choisir]]"
});
// Monkey
krInsertWikiEditorButton({
"id": "mw-customeditbutton-myspecialbutton",
"icon": "http://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Gnome-face-monkey.svg/22px-Gnome-face-monkey.svg.png",
"label": "Insert monkey",
"insertBefore": "[[File:Gnome-face-monkey.svg|21px|",
"insertAfter": "]]",
"sampleText": "Happy face"
});
});*/
$j('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'emoticons', // id de la section du nouveau menu
group: 'faces', // id du groupe du nouveau menu
tools: {
'heading': { //id du nouveau menu
label: 'wikieditor-toolbar-tool-heading',
type: 'select',
list: {
'heading-2' : { //id de la 1ere entré du menu
label: 'Titre 2', //label de la 1ere entré du menu
action: {
// même contenu que pour un bouton normal
$j('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'emoticons', // id de la section du nouveau bouton
group: 'faces', // id du groupe du nouveau bouton
tools: {
'smile': { // id du nouveau bouton
label: 'Smile!', // label du bouton
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png', //L’URL de l’icône
filters: [ 'body:not(.ns-0)' ], // expression pour activer ou désactiver le bouton en fonction du Namespace comme "body:not(.ns-0)" pour le désactiver dans l’espace principal ou "body.ns-subject" pour l’activer seulement dans les pages "normales" c’est à dire pas celles de discussions
action: {
type: 'encapsulate',
options: {
pre: '== ', // chaine à insérer avant
peri: 'Titre 1', // chaine à insérer entre pre et post si rien n’est sélectionné (facultatif)
post: ' ==', // chaine à insérer après (facultatif)
regex: /^(\s*)(={1,6})(.*?)\2(\s*)$/, // regex que doit respecter le texte sélectionnée pour executer regexReplace (facultatif)
regexReplace: "\$1==\$3==\$4", // modification effectué si le texte respecte la regex (facultatif)
ownline: true // si true la chaine encadré par pre et post doit être l’unique composant de la ligne (comme pour une puce ou un titre). Par défaut false (facultatif)
}
}
}
}
});
}
},
'heading-5' : { //id de la 2e entré du menu
label: 'Titre 3', //label de la 2e entré du menu
action: {
// même contenu
}
}
}
}
}
});