« Utilisateur:Tractopelle-jaune/Toolbar.js » : différence entre les versions
Contenu supprimé Contenu ajouté
Modification regex bouton conversion nom de paramètre vers ancre (ajout support apostrophes gras et/ou italique ; évite de d'abord utiliser le bouton de conversion vers <code>, puis de <code> vers <code> avec lien ancré) |
m retouche de la modification précédente |
||
(39 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
//<nowiki> |
//<nowiki> |
||
/ |
/* Boutons supplémentaires pour la barre d'outils WikiEditor (barre d'outils par défaut) */ |
||
// [[mw:Extension:WikiEditor/Toolbar customization]] |
|||
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */ |
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */ |
||
Ligne 14 : | Ligne 15 : | ||
} ); |
} ); |
||
} |
} |
||
/* Barre d'outils supplémentaires */ |
|||
// Boutons supplémentaires |
// Boutons supplémentaires |
||
var customizeToolbar = function() |
var customizeToolbar = function() { $('#wpTextbox1').wikiEditor('addToToolbar', |
||
{ |
{ |
||
section: 'main', |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
group: 'format', |
|||
{ |
|||
tools: [ { |
|||
'sections': |
|||
type: 'button', |
|||
{ |
|||
label: 'Ajouter <u></u>', |
|||
'tracto-tools': |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/OOjs_UI_icon_underline-a.svg/22px-OOjs_UI_icon_underline-a.svg.png', |
|||
{ |
|||
action: { |
|||
type: 'toolbar', |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<u>', |
|||
post: '</u>' }}}, { |
|||
type: 'button', |
|||
label: 'Ajouter <u>\'\'\'texte\'\'\'</u>', |
|||
}, |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/10/OOjs_UI_icon_text-style.svg/22px-OOjs_UI_icon_text-style.svg.png', |
|||
'code': |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<u>\'\'\'', |
|||
post: '\'\'\'</u>' }}}, { |
|||
{ |
|||
label: '' |
|||
type: 'button', |
|||
}, |
|||
label: 'Ajouter <small></small>', |
|||
'lang': |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/1/10/Toolbar_Format_small.png', |
|||
{ |
|||
action: { |
|||
label: '' |
|||
type: 'encapsulate', |
|||
}, |
|||
options: { |
|||
pre: '<small>', |
|||
post: '</small>' }}}, { |
|||
type: 'button', |
|||
} |
|||
label: 'Supprimer les liens internes', |
|||
}, |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/54/OOjs_UI_icon_noWikiText-ltr.svg/22px-OOjs_UI_icon_noWikiText-ltr.svg.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
{ |
|||
options: { |
|||
regex: /(?:\[\[([^<>\[\]|{}#]+)\]\]|\[\[[^<>\[\]|{}]+\|([^\[\]#]+)\]\])/g, |
|||
label: 'Tableaux', |
|||
regexReplace: '$1$2' }}} |
|||
groups: |
|||
] |
|||
{ |
|||
}); |
|||
'basic': |
|||
{ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
label: 'Base' |
|||
{ |
|||
}, |
|||
sections: { |
|||
'style': |
|||
'tracto-tools': { |
|||
{ |
|||
type: 'toolbar', |
|||
label: 'Tracto-Tools', |
|||
} |
|||
groups: { |
|||
'code': { label: 'Code' }, |
|||
}, |
|||
'date': { label: 'Date' }, |
|||
'list': { label: 'Liste' }, |
|||
'divers': |
|||
'modélisme': { label: 'Modélisme' } |
|||
{ |
|||
}} |
|||
type: 'toolbar', |
|||
}, |
|||
label: 'Divers', |
|||
groups: |
|||
{ |
|||
'basic': |
|||
{ |
|||
label: '' |
|||
}, |
|||
'navbox': |
|||
{ |
|||
label: 'Palettes' |
|||
} |
|||
} |
|||
}, |
|||
'votes': |
|||
{ |
|||
type: 'toolbar', |
|||
label: 'Vote', |
|||
groups: |
|||
{ |
|||
'vote': |
|||
{ |
|||
label: 'Vote' |
|||
}, |
|||
'PàS': |
|||
{ |
|||
label: 'PàS' |
|||
}, |
|||
'autre': |
|||
{ |
|||
label: 'Autres' |
|||
}, |
|||
'actions': |
|||
{ |
|||
label: 'Actions' |
|||
} |
|||
} |
|||
}, |
|||
'smileys': |
|||
{ |
|||
type: 'toolbar', |
|||
label: 'Smileys', |
|||
groups: |
|||
{ |
|||
'basic': |
|||
{ |
|||
label: '' |
|||
} |
|||
} |
|||
}, |
|||
'vandalisme': |
|||
{ |
|||
type: 'toolbar', |
|||
label: 'Vandalisme', |
|||
groups: |
|||
{ |
|||
'faux-nez': |
|||
{ |
|||
label: 'Faux-nez' |
|||
}, |
|||
'CSI': |
|||
{ |
|||
label: 'SI' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
section: 'tracto-tools', |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
group: 'code', |
|||
{ |
|||
tools: [ { //</nowiki> |
|||
section: 'main', |
|||
type: 'button', |
|||
label: 'Ajouter balises <code></code>', |
|||
'tools': |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Farm-Fresh_script_code.png/22px-Farm-Fresh_script_code.png', |
|||
{ |
|||
action: { |
|||
'main-underline': |
|||
type: 'encapsulate', |
|||
{ |
|||
options: { |
|||
label: 'Ajouter <u></u>', |
|||
pre: '<code>', |
|||
post: '</code>' }}}, { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/OOjs_UI_icon_underline-a.svg/22px-OOjs_UI_icon_underline-a.svg.png', |
|||
action: |
|||
type: 'button', |
|||
{ |
|||
label: 'Ajouter balises <code id=""></code> avec l\'id contenant le texte séléctionné', |
|||
type: 'encapsulate', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Farm-Fresh_script_go.png/22px-Farm-Fresh_script_go.png', |
|||
options: |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<code id="param-xxx">', |
|||
post: '</code>', |
|||
} |
|||
regex: /(?:<code>|\'{2,5}|\"|^( *))([^<>|{}\[\]#]+?)(?:<\/code>|\'{2,5}|\"|( *)$)/g, |
|||
} |
|||
regexReplace: '$1<code id="param-$2">$2</code>$3' }}}, { |
|||
}, |
|||
'main-underline-bold': |
|||
type: 'button', |
|||
{ |
|||
label: 'Ajouter balises <code>[[#param-xxx|...]]</code> avec lien vers le paramètre séléctionné', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Farm-Fresh_script_link.png/22px-Farm-Fresh_script_link.png', |
|||
type: 'button', |
|||
action: { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/10/OOjs_UI_icon_text-style.svg/22px-OOjs_UI_icon_text-style.svg.png', |
|||
type: 'encapsulate', |
|||
action: |
|||
options: { |
|||
pre: '<code>[[#param-xxx|', |
|||
post: ']]</code>', |
|||
options: |
|||
regex: /(?:<code>|\'{2,5}|\"|^( *))([^<>|{}\[\]#]+?)(?:<\/code>|\'{2,5}|\"|( *)$)/g, |
|||
{ |
|||
regexReplace: '$1<code>[[#param-$2|$2]]</code>$3' }}}, { |
|||
pre: '<u>\'\'\'', |
|||
peri: '', |
|||
type: 'button', |
|||
label: 'Ajout balises code + lien vers Aide:Mot magique', |
|||
} |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/61/Farm-Fresh_script_palette.png/22px-Farm-Fresh_script_palette.png', |
|||
} |
|||
action: { |
|||
' |
type: 'encapsulate', |
||
{ |
options: { |
||
pre: '<code>[[Aide:Mot magique#XXX|<nowiki>', |
|||
peri: 'XXX', |
|||
post: '</nowiki>]]</code>', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/1/10/Toolbar_Format_small.png', |
|||
/* 1 2 3 4 5 6 7 8 9 10 11 12 */ |
|||
action: |
|||
regex: /(?:<code>(?:<nowiki>)?|^( *))(?:(__)([A-Z]+)(__)|(\{\{)([A-Za-z0-9 _!]+):?(\}\})|(\{\{)m\|([A-Za-z0-9 _!]+)(\}\})|([A-Za-z0-9 _!]+):?)(?:(?:<\/nowiki>)?<\/code>|( *)$)/g, |
|||
{ |
|||
regexReplace: '$1<code>[[Aide:Mot magique#$3$6$9$11|<nowiki>$2$3$4$5$6$7$8$9$10$11</nowiki>]]</code>$12' }}}, { |
|||
type: 'encapsulate', |
|||
options: |
|||
type: 'button', |
|||
{ |
|||
label: 'Ajouter balises <code><nowiki></nowiki></code>', |
|||
pre: '<small>', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Farm-Fresh_script_visual_studio.png/22px-Farm-Fresh_script_visual_studio.png', |
|||
peri: '', |
|||
action: { |
|||
post: '</small>' |
|||
type: 'encapsulate', |
|||
} |
|||
options: { |
|||
pre: '<code><nowiki>', |
|||
}, |
|||
post: '</nowiki></code>' }}}, { |
|||
} |
|||
} ); |
|||
type: 'button', |
|||
label: 'Ajouter balises <nowiki></nowiki>', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_script_code_red.png/22px-Farm-Fresh_script_code_red.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<nowiki>', |
|||
post: '</nowiki>' }}}, { |
|||
type: 'button', |
|||
label: 'De-code', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Farm-Fresh_script_delete.png/22px-Farm-Fresh_script_delete.png', |
|||
action: { |
|||
type: 'replace', |
|||
options: { |
|||
pre: '', |
|||
regex: /(?:<code>|<nowiki>)+(.+?)(?:<\/nowiki>|<\/code>)+/g, |
|||
regexReplace: '$1' }}}, { |
|||
type: 'button', |
|||
label: 'Remplacer \'\'\'texte\'\'\' par <code>texte</code>', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Farm-Fresh_script_flash.png/22px-Farm-Fresh_script_flash.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<code>', |
|||
post: '</code>', |
|||
regex: /(?:\'{2,5}(?:<code>)?(.+?)(?:<\/code>)?\'{2,5}|« *(?:<code>)?([^«»\n]+?)(?:<\/code>)? *»|\" *(?:<code>)?([^«»\n]+?)(?:<\/code>)? *\")/g, |
|||
regexReplace: '<code>$1$2$3</code>' }}}, { |
|||
type: 'button', |
|||
label: 'Remplacer "* \'\'\'<code>param</code>\'\'\' : " par "; <code>param</code> : " sur toutes les lignes sélectionnées', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Farm-Fresh_macro_show_all_actions.png/22px-Farm-Fresh_macro_show_all_actions.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '; <code>', |
|||
post: '</code> : ', |
|||
regex: /^[*;]+ *(?:\'{2,5} *([^<>=\n;*]+?) *(?:[:=—–] *| +- +)?\'{2,5} *(?:[:=—–] *| +- +)?|(?:\'{2,5})?<code>((?:<nowiki>)?[^<>=\n;*]+?(?:<\/nowiki>)?)<\/code>(?:\'{2,5})? *(?:[:=—–] *| +- +)?|([^<>:=\n—–;*]+?) *[:=—–] *| +- +)/mg, |
|||
regexReplace: '; <code>$1$2$3</code> : ' }}} |
|||
] //<nowiki> |
|||
}); |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
section: 'tracto-tools', |
|||
group: 'date', |
|||
tools: [ { |
|||
type: 'button', |
|||
label: 'Ajouter {{date-}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Farm-Fresh_date_add.png/22px-Farm-Fresh_date_add.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '{{date-|', |
|||
post: '}}', |
|||
regex: /(?:\{\{date-?\|)?(?:(?:\{\{)?(\d+)(?:er|er\}\}|\{\{er\}\})?[ |]+)?(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\}\})?/gi, |
|||
regexReplace: '{{date-|$1 $2 $3}}' }}}, { |
|||
type: 'button', |
|||
label: 'Ajouter {{date}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Farm-Fresh_date_link.png/22px-Farm-Fresh_date_link.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '{{date|', |
|||
post: '}}', |
|||
regex: /(?:\{\{date-?\|)?(?:(?:\{\{)?(\d+)(?:er|er\}\}|\{\{er\}\})?[ |]+)?(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\}\})?/gi, |
|||
regexReplace: '{{date|$1 $2 $3}}' }}}, { |
|||
type: 'button', |
|||
label: 'Supprimer {{date}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Farm-Fresh_date_delete.png/22px-Farm-Fresh_date_delete.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /\{\{date-?\|(?:(?:\{\{)?(\d{1,2})(?:er|er\}\}|\{\{er\}\})?)?[ |]+(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\|[^{}|\n]+)?\}\}/gi, |
|||
regexReplace: '$1 $2 $3' }}} |
|||
] |
|||
}); |
|||
/** Tracto-Tools - Listes **/ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
section: 'tracto-tools', |
|||
group: 'list', |
|||
tools: [ { |
|||
type: 'button', |
|||
label: 'Ajout puce à chaque ligne / conversion # → * / conversion {{Liste éléments}} en {{Liste horizontale}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/71/Farm-Fresh_text_list_bullets.png/22px-Farm-Fresh_text_list_bullets.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^(?: *[*#|:] *)?([^\n*#]+?) *$/mg, |
|||
regexReplace: '* $1' }}}, { |
|||
type: 'button', |
|||
label: 'Ajout puce numérotée à chaque ligne / conversion * → # / conversion {{Liste éléments}} en {{Liste horizontale}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_text_list_numbers.png/22px-Farm-Fresh_text_list_numbers.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^(?: *[*#|:] *)?([^\n*#]+?) *$/mg, |
|||
regexReplace: '# $1' }}}, { |
|||
type: 'button', |
|||
label: 'Liste de définition - convertir élément en « ; »', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Farm-Fresh_tree_list.png/22px-Farm-Fresh_tree_list.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^(?: *[*#|]+ *)?(?:'''|<u>)*([^\n*#]+?)( ?:|'''|<\/u>)* *$/mg, |
|||
regexReplace: '; $1' }}}, { |
|||
type: 'button', |
|||
label: 'Liste de définition - convertir élément en « : »', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Farm-Fresh_legend.png/22px-Farm-Fresh_legend.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^(?: *[*#|]+ *)?([^\n*#]+?) *$/mg, |
|||
regexReplace: ': $1' }}}, { |
|||
type: 'button', |
|||
label: 'Liste de définition - augmenter indentation', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Farm-Fresh_regex_split.png/22px-Farm-Fresh_regex_split.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^([;:*#]+)? *([^\n]+?) *$/mg, |
|||
regexReplace: ':$1 $2' }}}, { |
|||
type: 'button', |
|||
label: 'Liste de définition - réduire indentation', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Farm-Fresh_database_repeat_delete.png/22px-Farm-Fresh_database_repeat_delete.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^[;:]([;:*#]+ *)?([^\n]+?) *$/mg, |
|||
regexReplace: '$1 $2' }}}, { |
|||
type: 'button', |
|||
label: 'Ajouter liens sur tous les éléments de la liste', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Farm-Fresh_database_repeat_insert.png/22px-Farm-Fresh_database_repeat_insert.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /^( *[*#|:;]+ *)?([^\[\]\n*#{}|]+?) *$/mg, |
|||
regexReplace: '$1[[$2]]' }}} |
|||
] |
|||
}); |
|||
/** Fin Tracto-Tools - Listes **/ |
|||
/** Tracto-Tools - Modélisme **/ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
section: 'tracto-tools', |
|||
group: 'modélisme', |
|||
tools: [ { |
|||
type: 'button', |
|||
label: 'Ajout {{{{{|safesubst:}}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Farm-Fresh_winrar_extract.png/22px-Farm-Fresh_winrar_extract.png', |
|||
action: { |
|||
type: 'replace', |
|||
options: { |
|||
peri: '{{{{{|safesubst:}}}', |
|||
regex: /^( *)\{\{(?:safesubst:)?([^{}]|$)/, |
|||
regexReplace: '$1{{{{{|safesubst:}}}$2' }}} |
|||
] |
|||
}); |
|||
/** Fin Tracto-Tools - Modélisme **/ |
|||
/** Tableaux **/ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
sections: { |
|||
'table': { |
|||
type: 'toolbar', |
|||
label: 'Tables', |
|||
groups: { |
|||
'header': { label: 'En-tête' }, |
|||
'cell': { label: 'Cellule' }, |
|||
'style': { label: 'CSS' }}} |
|||
}, |
|||
section: 'table', |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
group: 'header', |
|||
{ |
|||
tools: [ { |
|||
section: 'tracto-tools', |
|||
type: 'button', |
|||
label: 'Ajouter titre de tableau (caption)', |
|||
'tools': |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Farm-Fresh_query_make_table.png/22px-Farm-Fresh_query_make_table.png', |
|||
{ |
|||
action: { |
|||
'date-simple': |
|||
type: 'encapsulate', |
|||
{ |
|||
options: { |
|||
label: 'Ajouter {{date-}}', |
|||
pre: '|+ ', |
|||
regex: /^ *(.+) *$/, |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Farm-Fresh_date_add.png/22px-Farm-Fresh_date_add.png', |
|||
regexReplace: '|+ $1', |
|||
action: |
|||
{ |
ownline: true }}}, { |
||
type: 'encapsulate', |
|||
type: 'button', |
|||
options: |
|||
label: 'Ajouter scope="col"', |
|||
{ |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Farm-Fresh_imex_run_import.png/22px-Farm-Fresh_imex_run_import.png', |
|||
pre: '{{date-|', |
|||
action: { |
|||
peri: '', |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: /(?:(?:\{\{)?(\d+)(?:er|er\}\}|\{\{er\}\})? +)?(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre) +(\d{4})/i, |
|||
pre: '! scope="col" | ', |
|||
regexReplace: '{{date-|$1 $2 $3}}' |
|||
peri: 'CONTENU', |
|||
} |
|||
regex: /^[!|] *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+)\2/gm, |
|||
} |
|||
regexReplace: '! scope="col" $1| $3' }}}, { |
|||
}, |
|||
'date-link': |
|||
type: 'button', |
|||
{ |
|||
label: 'Ajouter scope="row"', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Farm-Fresh_imex_run_export.png/22px-Farm-Fresh_imex_run_export.png', |
|||
type: 'button', |
|||
action: { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Farm-Fresh_date_link.png/22px-Farm-Fresh_date_link.png', |
|||
type: 'encapsulate', |
|||
action: |
|||
options: { |
|||
pre: '! scope="row" | ', |
|||
peri: 'CONTENU', |
|||
regex: /^[!|] *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+?)\2 *(?:\|(\|.+)(\n)|$)/gm, /* La dernière partie "(?:\|(\|.+)(\n)|$)" permet de gérer les cas où plusieurs cellules sont sur la même ligne, car cela nécéssite de casser la ligne au niveau du "||" ; en bricolant avec des captures optionelles de retours à la ligne, on arrive gérer ce cas en renvoyant sur une nouvelle ligne les autres cellules, tout en n'ajoutant pas de nouvelle ligne si il n'y a pas d'autres cellules */ |
|||
{ |
|||
regexReplace: '! scope="row" $1| $3$5$4$5' }}}, { |
|||
pre: '{{date|', |
|||
peri: '', |
|||
type: 'button', |
|||
label: 'Ajouter scope="row" sur toutes les cellules de la 1re colonne', |
|||
regex: /(?:(?:\{\{)?(\d+)(?:er|er\}\}|\{\{er\}\})? +)?(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre) +(\d{4})/i, |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Farm-Fresh_more_exports.png/22px-Farm-Fresh_more_exports.png', |
|||
regexReplace: '{{date|$1 $2 $3}}' |
|||
action: { |
|||
type: 'encapsulate', |
|||
} |
|||
options: { |
|||
regex: /^\|-([^\n|]*)\n\| *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+?)\3 *(?:\|(\|.+)(\n)|$)/gm, /* La dernière partie "(?:\|(\|.+)(\n)|$)" permet de gérer les cas où plusieurs cellules sont sur la même ligne, car cela nécéssite de casser la ligne au niveau du "||" ; en bricolant avec des captures optionelles de retours à la ligne, on arrive gérer ce cas en renvoyant sur une nouvelle ligne les autres cellules, tout en n'ajoutant pas de nouvelle ligne si il n'y a pas d'autres cellules */ |
|||
'date-remove': |
|||
regexReplace: '|-$1\n! scope="row" $2| $4$6$5$6' }}} |
|||
{ |
|||
] |
|||
label: 'Supprimer {{date}}', |
|||
}); |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Farm-Fresh_date_delete.png/22px-Farm-Fresh_date_delete.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /\{\{date-?\|(?:(?:\{\{)?(\d{1,2})(?:er|er\}\}|\{\{er\}\})?)?[ |]+(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\|[^{}|\n]+)?\}\}/i, |
|||
regexReplace: '$1 $2 $3' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
section: 'table', |
|||
group: 'cell', |
|||
tools: [ { |
|||
type: 'button', |
|||
{ |
|||
label: 'Mettre les cellules sur une seule ligne', |
|||
//</nowiki> |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_consolidate.png/22px-Farm-Fresh_consolidate.png', |
|||
'code-code': |
|||
{ |
action: { |
||
type: 'encapsulate', |
|||
label: 'Ajouter balises <code></code>', |
|||
options: { |
|||
regex: /^(\|-[^\n]*)\n([!|])(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*))?)?)?)?)?)?)?)?)?/gm, |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Farm-Fresh_script_code.png/22px-Farm-Fresh_script_code.png', |
|||
regexReplace: '$1\n$2$3$4$6$5$5$6$7$9$8$8$9$10$12$11$11$12$13$15$14$14$15$16$18$17$17$18$19$21$20$20$21$22$24$23$23$24$25$27$26$26$27$28$30$29$29$30$31' }}}, { |
|||
action: |
|||
type: 'button', |
|||
label: 'Mettre une cellule par ligne', |
|||
options: |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/33/Farm-Fresh_table_chart.png/22px-Farm-Fresh_table_chart.png', |
|||
{ |
|||
action: { |
|||
pre: '<code>', |
|||
type: 'encapsulate', |
|||
options: { |
|||
regex: / *([|!])\1 */g, |
|||
} |
|||
regexReplace: '\n$1 ' }}} |
|||
} |
|||
] |
|||
}, |
|||
}); |
|||
'code-code-with-id': |
|||
{ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
label: 'Ajouter balises <code id=""></code> avec l\'id contenant le texte séléctionné', |
|||
{ |
|||
type: 'button', |
|||
section: 'table', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Farm-Fresh_script_go.png/22px-Farm-Fresh_script_go.png', |
|||
group: 'style', |
|||
action: |
|||
tools: [ { |
|||
{ |
|||
type: 'button', |
|||
label: 'Ajouter/convertir width vers propriété CSS width:', |
|||
options: |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/21/Farm-Fresh_merge_cells.png/22px-Farm-Fresh_merge_cells.png', |
|||
{ |
|||
action: { |
|||
pre: '<code id="param-xxx">', |
|||
type: 'encapsulate', |
|||
options: { |
|||
peri: 'style="width:100%;"', |
|||
regex: /(?:<code>|^( *))([^<>|{}\[\]#]+?)(?:<\/code>|( *)$)/g, |
|||
regex: /width=\"?(\d+(?:px|%))\"?/g, |
|||
regexReplace: '$1<code id="param-$2">$2</code>$3' |
|||
regexReplace: 'style="width:$1;"' }}}, { |
|||
} |
|||
type: 'button', |
|||
}, |
|||
label: 'Ajouter/convertir align vers propriété CSS text-align:', |
|||
'code-code-with-link-id': |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Farm-Fresh_table_select_row.png/22px-Farm-Fresh_table_select_row.png', |
|||
{ |
|||
action: { |
|||
label: 'Ajouter balises <code>[[#param-xxx|...]]</code> avec lien vers le paramètre séléctionné', |
|||
type: 'encapsulate', |
|||
options: { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Farm-Fresh_script_link.png/22px-Farm-Fresh_script_link.png', |
|||
peri: 'style="text-align:center;"', |
|||
action: |
|||
regex: /align=\"?(left|center|right|justify)\"?/g, |
|||
{ |
|||
regexReplace: 'style="text-align:$1;"' }}}, { |
|||
type: 'encapsulate', |
|||
options: |
|||
type: 'button', |
|||
{ |
|||
label: 'Ajouter/convertir bgcolor vers propriété CSS background:', |
|||
pre: '<code>[[#param-xxx|', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Farm-Fresh_table_heatmap_cell.png/22px-Farm-Fresh_table_heatmap_cell.png', |
|||
peri: '', |
|||
action: { |
|||
post: ']]</code>', |
|||
type: 'encapsulate', |
|||
regex: /(?:<code>|\'{2,5}|^( *))([^<>|{}\[\]#]+?)(?:<\/code>|\'{2,5}|( *)$)/g, |
|||
options: { |
|||
regexReplace: '$1<code>[[#param-$2|$2]]</code>$3' |
|||
peri: 'style="background:XXX;"', |
|||
} |
|||
regex: /bgcolor=\"?([a-zA-Z]+|#[0-9A-Fa-f]+)\"?/g, |
|||
} |
|||
regexReplace: 'style="background:$1;"' }}}, { |
|||
}, |
|||
'code-code+nowiki': |
|||
type: 'button', |
|||
{ |
|||
label: 'Fusionner les différents attributs style=""', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Farm-Fresh_query_design.png/22px-Farm-Fresh_query_design.png', |
|||
type: 'button', |
|||
action: { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Farm-Fresh_script_visual_studio.png/22px-Farm-Fresh_script_visual_studio.png', |
|||
type: 'encapsulate', |
|||
action: |
|||
options: { |
|||
regex: / *style=\"([^\"|!\n]+)\"([^|!\n]*?) *style=\"([^\"|!\n]+)\"/g, |
|||
type: 'encapsulate', |
|||
regexReplace: '$2 style="$1 $3"' }}} |
|||
options: |
|||
] |
|||
{ |
|||
}); |
|||
pre: '<code><nowiki>', |
|||
/** Fin Tableaux **/ |
|||
peri: '', |
|||
post: '</nowiki></code>' |
|||
} |
|||
} |
|||
/** Sysop **/ |
|||
}, |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
'code-nowiki': |
|||
{ |
|||
sections: { |
|||
label: 'Ajouter balises <nowiki></nowiki>', |
|||
'sysop': { |
|||
type: 'button', |
|||
type: 'toolbar', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_script_code_red.png/22px-Farm-Fresh_script_code_red.png', |
|||
label: 'Sysop', |
|||
action: |
|||
groups: { |
|||
'IP': { label: 'IP' }, |
|||
'entités': { label: 'Entités' }, |
|||
options: |
|||
'DFH': { label: 'DFH' } |
|||
{ |
|||
}} |
|||
pre: '<nowiki>', |
|||
}, |
|||
peri: '', |
|||
post: '</nowiki>' |
|||
section: 'sysop', |
|||
} |
|||
group: 'IP', |
|||
} |
|||
tools: [ { |
|||
}, |
|||
type: 'button', |
|||
'code-decode': |
|||
label: '{{IP scolaire}}', |
|||
{ |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/School_ip.svg/22px-School_ip.svg.png', |
|||
label: 'De-code', |
|||
action: { |
|||
type: 'button', |
|||
type: 'encapsulate', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Farm-Fresh_script_delete.png/22px-Farm-Fresh_script_delete.png', |
|||
options: { |
|||
pre: '{{IP scolaire|', |
|||
{ |
|||
post: '}}\n', |
|||
regex: /^(\s*)([^\n]+?)(\s*)$/, |
|||
regexReplace: '$1{{IP scolaire|$2}}$3', |
|||
ownline: true }}}, { |
|||
type: 'button', |
|||
label: '{{IP partagée}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Shared_IP.svg/22px-Shared_IP.svg.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '{{IP partagée|', |
|||
post: '}}\n', |
|||
regex: /^(\s*)([^\n]+?)(\s*)$/, |
|||
regexReplace: '$1{{IP partagée|$2}}$3', |
|||
ownline: true }}} |
|||
] |
|||
}); |
|||
/** Sysop - menus établissements **/ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
section: 'sysop', |
|||
group: 'entités', |
|||
tools: { |
|||
'menu-académies': { |
|||
type: 'select', |
|||
label: 'Académies', |
|||
list: [ { |
|||
label: '[A] Aix-Marseille', |
|||
action: { |
|||
type: 'replace', |
type: 'replace', |
||
options: |
options: { pre:'[[Académie d\'Aix-Marseille]]' }}}, { |
||
label: '[A] Amiens', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie d\'Amiens (éducation)|Académie d\'Amiens]]' }}}, { |
|||
regex: /(?:<code>|<nowiki>)+(.+?)(?:<\/nowiki>|<\/code>)+/g, |
|||
regexReplace: '$1' |
|||
label: '[A] Besançon', |
|||
} |
|||
action: { |
|||
type: 'replace', |
|||
}, |
|||
options: { pre:'[[Académie de Besançon]]' }}}, { |
|||
'code-apos2code': |
|||
label: ' |
label: '[A] Bordeaux', |
||
action: { |
|||
type: 'replace', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Farm-Fresh_script_flash.png/22px-Farm-Fresh_script_flash.png', |
|||
options: { pre:'[[Académie de Bordeaux (éducation)|Académie de Bordeaux]]' }}}, { |
|||
action: |
|||
label: '[A] Caen', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Caen (éducation)|Académie de Caen]]' }}}, { |
|||
pre: '<code>', |
|||
label: '[A] Clermont-Ferrand', |
|||
action: { |
|||
regex: /(?:\'{2,5}(?:<code>)?(.+?)(?:<\/code>)?\'{2,5}|« *(?:<code>)?([^«»\n]+?)(?:<\/code>)? *»|\" *(?:<code>)?([^«»\n]+?)(?:<\/code>)? *\")/g, |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Clermont-Ferrand]]' }}}, { |
|||
} |
|||
label: '[A] Corse', |
|||
}, |
|||
action: { |
|||
'code-apos2code-multiline': |
|||
type: 'replace', |
|||
{ |
|||
options: { pre:'[[Académie de Corse]]' }}}, { |
|||
label: 'Remplacer "* \'\'\'param\'\'\' : " par "* <code>param</code> : " sur toutes les lignes sélectionnées', |
|||
label: '[A] Dijon', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Farm-Fresh_page_white_actionscript.png/22px-Farm-Fresh_page_white_actionscript.png', |
|||
action: |
action: { |
||
type: 'replace', |
|||
{ |
|||
options: { pre:'[[Académie de Dijon (éducation)|Académie de Dijon]]' }}}, { |
|||
type: 'encapsulate', |
|||
label: '[A] Créteil', |
|||
{ |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Créteil]]' }}}, { |
|||
post: '</code>', |
|||
regex: /^\*+ *\'{2,5}(?:<code>)?(.+?)(?:<\/code>)?\'{2,5}(?: *[:=—–] *| +- +)?/mg, |
|||
label: '[A] Guadeloupe', |
|||
regexReplace: '* <code>$1</code> : ' |
|||
action: { |
|||
type: 'replace', |
|||
} |
|||
options: { pre:'[[Académie de la Guadeloupe]]' }}}, { |
|||
}, |
|||
'code-apos-code2definition-list': |
|||
label: '[A] Guyane', |
|||
{ |
|||
action: { |
|||
label: 'Remplacer "* \'\'\'<code>param</code>\'\'\' : " par "; <code>param</code> : " sur toutes les lignes sélectionnées', |
|||
type: ' |
type: 'replace', |
||
options: { pre:'[[Académie de Guyane]]' }}}, { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Farm-Fresh_macro_show_all_actions.png/22px-Farm-Fresh_macro_show_all_actions.png', |
|||
label: '[A] Grenoble', |
|||
{ |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Grenoble]]' }}}, { |
|||
{ |
|||
pre: '; <code>', |
|||
label: '[A] Lille', |
|||
action: { |
|||
type: 'replace', |
|||
regex: /^[*;]+ *(?:\'{2,5} *([^<>=\n;*]+?) *(?:[:=—–] *| +- +)?\'{2,5} *(?:[:=—–] *| +- +)?|(?:\'{2,5})?<code>((?:<nowiki>)?[^<>=\n;*]+?(?:<\/nowiki>)?)<\/code>(?:\'{2,5})? *(?:[:=—–] *| +- +)?|([^<>:=\n—–;*]+?) *[:=—–] *| +- +)/mg, |
|||
options: { pre:'[[Académie de Lille]]' }}}, { |
|||
regexReplace: '; <code>$1$2$3</code> : ' |
|||
label: '[A] Limoges', |
|||
} |
|||
action: { |
|||
type: 'replace', |
|||
//<nowiki> |
|||
options: { pre:'[[Académie de Limoges]]' }}}, { |
|||
label: '[A] Lyon', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Lyon (éducation)|Académie de Lyon]]' }}}, { |
|||
label: '[A] Martinique', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Martinique]]' }}}, { |
|||
label: '[A] Mayotte', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Mayotte]]' }}}, { |
|||
label: '[A] Montpellier', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Montpellier (éducation)|Académie de Montpellier]]' }}}, { |
|||
label: '[A] Nancy-Metz', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Nancy-Metz]]' }}}, { |
|||
label: '[A] Nantes', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Nantes]]' }}}, { |
|||
label: '[A] Rouen', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Rouen (éducation)|Académie de Rouen]]' }}}, { |
|||
label: '[A] Strasbourg', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Strasbourg]]' }}}, { |
|||
label: '[A] Toulouse', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Toulouse]]' }}}, { |
|||
label: '[A] Versailles', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'[[Académie de Versailles (éducation)|Académie de Versailles]]' }}} |
|||
] |
|||
} |
} |
||
} |
} |
||
}); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
/** Sysop - menu DFH **/ |
|||
{ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
section: 'tracto-tools', |
|||
{ |
|||
group: 'touche', |
|||
section: 'sysop', |
|||
'tools': |
|||
group: 'DFH', |
|||
{ |
|||
tools: { |
|||
'touche-1': |
|||
'DF début': { |
|||
{ |
|||
type: 'select', |
|||
label: 'DF début', |
|||
list: [ { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Preferences-desktop-keyboard-shortcuts-ctrl.svg/28px-Preferences-desktop-keyboard-shortcuts-ctrl.svg.png', |
|||
label: 'oui', |
|||
{ |
action: { |
||
type: ' |
type: 'replace', |
||
options: |
options: { pre:'oui' }}}, { |
||
label: 'non', |
|||
action: { |
|||
type: 'replace', |
|||
options: { pre:'non' }}}, { |
|||
} |
|||
label: 'attente', |
|||
}, |
|||
action: { |
|||
type: 'replace', |
|||
{ |
|||
options: { pre:'attente' }}} |
|||
label: 'Ajouter {{Touches|key1|key2}}', |
|||
] |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Preferences-desktop-keyboard-shortcuts-alt.svg/28px-Preferences-desktop-keyboard-shortcuts-alt.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Touches|', |
|||
peri: '', |
|||
post: '|}}', |
|||
regex: /(.+)\+(.+)/, |
|||
regexReplace: '{{Touches|$1|$2}}' |
|||
} |
|||
} |
|||
} |
|||
} |
} |
||
} |
} |
||
}); |
|||
/** Fin Sysop **/ |
|||
/** Smileys **/ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
sections: { |
|||
'smileys': { |
|||
type: 'toolbar', |
|||
label: 'Smileys', |
|||
groups: { |
|||
'basic': { label: '' }}} |
|||
}, |
|||
section: 'smileys', |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
group: 'basic', |
|||
{ |
|||
tools: [ { |
|||
section: 'tracto-tools', |
|||
type: 'button', |
|||
' |
label: '{{???}}', |
||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Puzzled.svg/22px-Puzzled.svg.png', |
|||
{ |
|||
action: { type: 'encapsulate', options: { pre: '{{???}}' }}}, { |
|||
'citation': |
|||
type: 'button', |
|||
label: '{{Ange}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Face-angel.svg/22px-Face-angel.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Ange}}' }}}, { |
|||
action: |
|||
{ |
|||
type: 'button', |
|||
label: '{{Bisou}}', |
|||
options: |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Face-kiss.svg/22px-Face-kiss.svg.png', |
|||
{ |
|||
action: { type: 'encapsulate', options: { pre: '{{Bisou}}' }}}, { |
|||
pre: '{{citation|', |
|||
peri: '', |
|||
type: 'button', |
|||
label: '{{Clin}}', |
|||
regex: /^( *)(?:«|''|\") *(.+?) *(?:\"|''|»)( *)$/, |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/57/Face-wink.svg/22px-Face-wink.svg.png', |
|||
regexReplace: '$1{{citation|$2}}$3' |
|||
action: { type: 'encapsulate', options: { pre: '{{Clin}}' }}}, { |
|||
} |
|||
type: 'button', |
|||
}, |
|||
label: '{{Cool}}', |
|||
'lang|en': |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Emblem-cool.svg/22px-Emblem-cool.svg.png', |
|||
{ |
|||
action: { type: 'encapsulate', options: { pre: '{{Cool}}' }}}, { |
|||
label: 'Ajouter {{langue|en}}', |
|||
type: 'button', |
|||
type: 'button', |
|||
label: '{{CQFD}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/90/Farm-Fresh_flag_great_britain.png/22px-Farm-Fresh_flag_great_britain.png', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Face-glasses.svg/22px-Face-glasses.svg.png', |
|||
action: |
|||
action: { type: 'encapsulate', options: { pre: '{{CQFD}}' }}}, { |
|||
{ |
|||
type: 'encapsulate', |
|||
type: 'button', |
|||
options: |
|||
label: '{{Espiègle}}', |
|||
{ |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Face-espiegle.svg/22px-Face-espiegle.svg.png', |
|||
pre: '{{langue|en|', |
|||
action: { type: 'encapsulate', options: { pre: '{{Espiègle}}' }}}, { |
|||
peri: '', |
|||
post: '}}', |
|||
type: 'button', |
|||
regex: /(?:\{\{[Ll]angu?e?\|en\|)?('{2,5})(.+?)\1(?:\}\})?/, |
|||
label: '{{Fier}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/15/Face-smile-big.svg/22px-Face-smile-big.svg.png', |
|||
} |
|||
action: { type: 'encapsulate', options: { pre: '{{Fier}}' }}}, { |
|||
} |
|||
type: 'button', |
|||
} |
|||
label: '{{Grr}}', |
|||
} ); |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/5/5c/Angry.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Grr}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Oups}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Face-blush.svg/22px-Face-blush.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Oups}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Drôle}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Face-grin.svg/22px-Face-grin.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Drôle}}' }}}, { |
|||
type: 'button', |
|||
label: '{{^^}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Im-yahoo.svg/22px-Im-yahoo.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{^^}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Boulet}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Face-badtooth.svg/22px-Face-badtooth.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Boulet}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Malin}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/70/Face-devil-grin.svg/22px-Face-devil-grin.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Malin}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Pleure}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Face-crying.svg/22px-Face-crying.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Pleure}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Sourire}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-smile.svg/22px-Face-smile.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Sourire}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Surprise}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-surprise.svg/22px-Face-surprise.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Surprise}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Tire langue}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/c/c4/Tongue.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Tire langue}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Triste}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Face-sad.svg/22px-Face-sad.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Triste}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Bof}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Face-plain.svg/22px-Face-plain.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Bof}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Expert}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/03/Face-grin_expert.svg/22px-Face-grin_expert.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Expert}}' }}}, { |
|||
type: 'button', |
|||
label: '{{=/}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Gnome-face-uncertain.svg/22px-Gnome-face-uncertain.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{=/}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Hum}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Aliensmiley.svg/22px-Aliensmiley.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Hum}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Ampoule}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Lightbulb.png/22px-Lightbulb.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Ampoule}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Amour}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Nuvola_emblem-favorite.svg/22px-Nuvola_emblem-favorite.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Amour}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Smiley marronnier}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Horse-chestnut_fruit.svg/22px-Horse-chestnut_fruit.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Smiley marronnier}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Bravo}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1f/SMirC-thumbsup.svg/22px-SMirC-thumbsup.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Bravo}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Yeux}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/SMirC-puppyeyes.svg/22px-SMirC-puppyeyes.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Yeux}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Beurk}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/56/SMirC-puke.svg/22px-SMirC-puke.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Beurk}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Sifflote}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Sifflote.png/22px-Sifflote.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Sifflote}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Applau}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/7/76/Applau.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{Applau}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Troll3}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Crystal_Clear_troll_dots.png/22px-Crystal_Clear_troll_dots.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Troll3}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Dans le mur}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/6/60/Wall25.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{Dans le mur}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Hic}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/8/83/Drinking-smiley-Sunglass.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{Hic}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Gnii}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Roto.svg/22px-Roto.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Gnii}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Injure}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/2/22/PissedOff.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{Injure}}' }}}, { |
|||
type: 'button', |
|||
label: '{{N\'importe quoi}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/d/d3/Notpayingattention.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{N\'importe quoi}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Ah Ah}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/8/8f/Rolling_on_the_floor.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{Ah Ah}}' }}}, { |
|||
type: 'button', |
|||
label: '{{2 cents}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Coin_Icon.svg/22px-Coin_Icon.svg.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{2 cents}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Fiesta}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Partyhat_icone.png/22px-Partyhat_icone.png', |
|||
action: { type: 'encapsulate', options: { pre: '{{Fiesta}}' }}}, { |
|||
type: 'button', |
|||
label: '{{Désespoir}}', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/7/75/Smiley_emoticons_doh.gif', |
|||
action: { type: 'encapsulate', options: { pre: '{{Désespoir}}' }}} |
|||
] |
|||
}); |
|||
/** Fin Smileys **/ |
|||
/** Menu autres - SyntaxHighlight **/ |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
sections: { |
|||
'menu-autres': { |
|||
type: 'booklet', |
|||
label: 'Menu autres', |
|||
pages: { |
|||
'syntaxhighlight': { label: 'SyntaxHighlight', layout: 'characters' }, |
|||
'modélisme': { label: 'Modélisme', layout: 'characters' }, |
|||
'documentation': { label: 'Documentation', layout: 'characters' } |
|||
}}}, |
|||
section: 'menu-autres', |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
page: 'syntaxhighlight', |
|||
{ |
|||
characters: [ { |
|||
section: 'tracto-tools', |
|||
label: '<syntaxhighlight lang="xxx">', |
|||
group: 'divers', |
|||
action: { |
|||
type: 'encapsulate', |
|||
{ |
|||
options: { |
|||
'list-add-puces': |
|||
pre: '<syntaxhighlight lang="xxx">\n', |
|||
{ |
|||
post: '\n</syntaxhighlight>', |
|||
label: 'Ajouter une puce devant chaque ligne / conversion {{Liste éléments}} en {{Liste horizontale}}', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
type: 'button', |
|||
regexReplace: '<syntaxhighlight lang="xxx">\n$1\n</syntaxhighlight>' }}}, { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/71/Farm-Fresh_text_list_bullets.png/22px-Farm-Fresh_text_list_bullets.png', |
|||
action: |
|||
label: '<syntaxhighlight lang="xxx" inline>', |
|||
{ |
|||
type: 'encapsulate', |
action: { |
||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<syntaxhighlight lang="xxx" inline>', |
|||
{ |
|||
post: '</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
peri: '', |
|||
regexReplace: '<syntaxhighlight lang="xxx" inline>$1</syntaxhighlight>' }}}, { |
|||
post: '', |
|||
regex: /^(?: *[*#|] *)?([^\n*#]+)$/mg, |
|||
label: '<syntaxhighlight lang="xxx" line>', |
|||
regexReplace: '* $1' |
|||
action: { |
|||
} |
|||
type: 'encapsulate', |
|||
} |
|||
options: { |
|||
pre: '<syntaxhighlight lang="xxx" line>\n', |
|||
'list-add-num': |
|||
post: '\n</syntaxhighlight>', |
|||
{ |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
label: 'Convertir en liste à puces numérotées', |
|||
regexReplace: '<syntaxhighlight lang="xxx" line>\n$1\n</syntaxhighlight>' }}}, { |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_text_list_numbers.png/22px-Farm-Fresh_text_list_numbers.png', |
|||
label: '<syntaxhighlight lang="xxx" highlight="">', |
|||
action: |
|||
action: { |
|||
type: 'encapsulate', |
|||
options: { |
|||
pre: '<syntaxhighlight lang="xxx" highlight="x,x-x">\n', |
|||
{ |
|||
post: '\n</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
peri: '', |
|||
regexReplace: '<syntaxhighlight lang="xxx" highlight="">\n$1\n</syntaxhighlight>' }}}, { |
|||
post: '', |
|||
regex: /^(?: *[*#|] *)?([^\n*#]+)$/mg, |
|||
label: '<syntaxhighlight lang="xxx" line start="x">', |
|||
regexReplace: '# $1' |
|||
action: { |
|||
} |
|||
type: 'encapsulate', |
|||
} |
|||
options: { |
|||
pre: '<syntaxhighlight lang="xxx" line start="x">\n', |
|||
'list-link': |
|||
post: '\n</syntaxhighlight>', |
|||
{ |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
label: 'Ajouter crochets sur tous les éléments de la liste', |
|||
regexReplace: '<syntaxhighlight lang="xxx" line start="x">\n$1\n</syntaxhighlight>' }}} |
|||
type: 'button', |
|||
] |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Farm-Fresh_database_repeat_insert.png/22px-Farm-Fresh_database_repeat_insert.png', |
|||
}); |
|||
action: |
|||
/** Fin Menu autres - SyntaxHighlight **/ |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
/** Menu autres - Modélisme **/ |
|||
pre: '', |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
peri: '', |
|||
{ |
|||
post: '', |
|||
section: 'menu-autres', |
|||
regex: /^( *[*#|] *)?([^\[\]\n*#{}|]+)$/mg, |
|||
page: 'modélisme', |
|||
regexReplace: '$1[[$2]]' |
|||
characters: [ { |
|||
} |
|||
label: '<div style="display:grid;">', |
|||
} |
|||
action: { |
|||
}, |
|||
' |
type: 'encapsulate', |
||
{ |
options: { |
||
pre: '<div style="display:grid; grid-auto-flow:column; align-items:center; column-gap:1em;">', |
|||
label: 'Ajouter {{a}} sur tous les éléments de la liste', |
|||
peri: 'CONTENU', |
|||
post: '</div>' }}}, { |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Farm-Fresh_database_repeat_insert.png/22px-Farm-Fresh_database_repeat_insert.png', |
|||
action: |
|||
label: 'VIDE', |
|||
{ |
|||
type: 'encapsulate', |
action: { |
||
type: 'encapsulate', |
|||
options: { |
|||
pre: 'VIDE', |
|||
post: 'VIDE' }}} |
|||
] |
|||
peri: '', |
|||
}); |
|||
post: '', |
|||
/** Fin Menu autres - Modélisme **/ |
|||
regex: /^( *[*#|] *)?([^\[\]\n*#{}|]+)$/mg, |
|||
regexReplace: '$1{{a|$2}}' |
|||
} |
|||
/** Menu autres - Documentation **/ |
|||
} |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
}, |
|||
{ |
|||
'list-link-a-court': |
|||
section: 'menu-autres', |
|||
{ |
|||
page: 'documentation', |
|||
label: 'Ajouter {{a-court}} sur tous les éléments de la liste', |
|||
characters: [ { |
|||
type: 'button', |
|||
label: '{{Méta cadre}} pour exemple', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Farm-Fresh_database_repeat_insert.png/22px-Farm-Fresh_database_repeat_insert.png', |
|||
action: { |
|||
type: 'encapsulate', |
|||
{ |
|||
options: { |
|||
type: 'encapsulate', |
|||
pre: '{{Méta cadre\n | fond = #F8FFF8\n | contenu = ', |
|||
options: |
|||
peri: 'EXEMPLE', |
|||
{ |
|||
post: '\n}}', |
|||
regex: /^\s*(.+?)\s*?(\n)?$/s, |
|||
peri: '', |
|||
regexReplace: '{{Méta cadre\n | fond = #F8FFF8\n | contenu = $1\n}}$2', |
|||
post: '', |
|||
ownline: true }}}, { |
|||
regex: /^( *[*#|] *)?([^\[\]\n*#{}|]+)$/mg, |
|||
regexReplace: '$1{{a\'|$2}}' |
|||
label: 'VIDE', |
|||
} |
|||
action: { |
|||
} |
|||
type: 'encapsulate', |
|||
}, |
|||
options: { |
|||
pre: 'VIDE', |
|||
{ |
|||
post: 'VIDE' }}} |
|||
label: 'Supprimer crochets+puces sur tous les éléments de la liste', |
|||
] |
|||
type: 'button', |
|||
}); |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Farm-Fresh_database_repeat_delete.png/22px-Farm-Fresh_database_repeat_delete.png', |
|||
/** Fin Menu autres - Documentation **/ |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /^(?:[*#] *)?(?:\[\[|\{\{a\||\{\{a-court\||\{\{a'\|)?([^\[\]\n*#{}]+)(?:\]\]|\}\})?$/img, |
|||
regexReplace: '$1' |
|||
} |
|||
} |
|||
}, |
|||
'list-convert-virg2list': |
|||
{ |
|||
label: 'Convertir une liste d\'éléments séparaés par des virgules en liste à puces verticale', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Farm-Fresh_smartart_organization_chart_rh.png/22px-Farm-Fresh_smartart_organization_chart_rh.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /(\[\[[^\[\]]+\]\])[ \n,]+/g, |
|||
regexReplace: '* $1\n' |
|||
} |
|||
} |
|||
}, |
|||
'list-convert-list2virg': |
|||
{ |
|||
label: 'Convertir une liste verticale d\'éléments en une liste séparaés par des virgules', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Farm-Fresh_smartart_organization_chart_lh.png/22px-Farm-Fresh_smartart_organization_chart_lh.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /^[*#| ]*(?:\{\{a'?\||\{\{a-court\||\[\[)([^\[\]{}]+)(?:\]\]|\}\})[ \n,;.]+$/img, |
|||
regexReplace: '[[$1]], ' |
|||
} |
|||
} |
|||
}, |
|||
'notif-normal': |
|||
{ |
|||
label: 'Ajouter {{Notif|...}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Farm-Fresh_bell.png/22px-Farm-Fresh_bell.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Notif|', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'notif-court': |
|||
{ |
|||
label: 'Ajouter {{Notif-|...}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Farm-Fresh_bell_go.png/22px-Farm-Fresh_bell_go.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Notif-|', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'notif-u': |
|||
{ |
|||
label: 'Ajouter {{u|...}} à l\'utilisateur séléctionné ou à toutes les adresses IP selectionnées', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Farm-Fresh_user_add.png/22px-Farm-Fresh_user_add.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{u|', |
|||
peri: '', |
|||
post: '}}', |
|||
regex: /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?:\/\d+)?|[0-9A-F]{1,4}:[0-9A-F]{1,4}:[0-9A-F]{1,4}:[0-9A-F]{1,4}:[:0-9A-F]+(?:\/\d+)?)/ig, |
|||
regexReplace: '{{u|$1}}' |
|||
} |
|||
} |
|||
}, |
|||
'notif-u-court': |
|||
{ |
|||
label: 'Ajouter {{u-|...}} à l\'utilisateur séléctionné ou à toutes les adresses IP selectionnées', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/14/Farm-Fresh_user_go.png/22px-Farm-Fresh_user_go.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{u-|', |
|||
peri: '', |
|||
post: '}}', |
|||
regex: /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?:\/\d+)?|[0-9A-F]{1,4}:[0-9A-F]{1,4}:[0-9A-F]{1,4}:[0-9A-F]{1,4}:[:0-9A-F]+(?:\/\d+)?)/ig, |
|||
regexReplace: '{{u-|$1}}' |
|||
} |
|||
} |
|||
}, |
|||
'convert-diff': |
|||
{ |
|||
label: 'Convertir une ou plusieurs urls de diffs en [[Spécial:Diff/]].', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Farm-Fresh_edit_diff.png/22px-Farm-Fresh_edit_diff.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /\[?https:\/\/[.a-z]+\.org\/w(?:\/index\.php\?(?:title=[^\n=]+(?:&curid=\d+)?&)?(?:diff=prev&oldid=(\d+)|oldid=(\d+)&diff=prev)|(\/)index\.php\?(?:title=[^\n=]+(?:&curid=\d+)?)?&(?:diff=(\d+|next)&oldid=(\d+)|oldid=(\d+)&diff=(\d+|next)))\]?/g, |
|||
regexReplace: '[[Special:Diff/$1$2$5$6$3$4$7]]' // $1/$2=[oldid unique] / $3=[/] / $4/$7=[diff multi] / $5/$6=[oldid multi] |
|||
} |
|||
} |
|||
}, |
|||
'convert-diff-avec-texte': |
|||
{ |
|||
label: 'Convertir une ou plusieurs urls de diffs en [[Spécial:Diff/|texte]].', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Farm-Fresh_document_inspect.png/22px-Farm-Fresh_document_inspect.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /\[https:\/\/[.a-z]+\.org\/w(?:\/index\.php\?(?:title=[^\n=]+(?:&curid=\d+)?&)?(?:diff=prev&oldid=(\d+)|oldid=(\d+)&diff=prev)|(\/)index\.php\?(?:title=[^\n=]+(?:&curid=\d+)?)?&(?:diff=(\d+|next)&oldid=(\d+)|oldid=(\d+)&diff=(\d+|next))) ([^\[\]|]+)\]/g, |
|||
regexReplace: '[[Special:Diff/$1$2$5$6$3$4$7|$8]]' // $1/$2=[oldid unique] / $3=[/] / $4/$7=[diff multi] / $5/$6=[oldid multi] / $8=[texte] |
|||
} |
|||
} |
|||
}, |
|||
'convert-permalink-avec-oldid': |
|||
{ |
|||
label: 'Convertir une ou plusieurs urls permalien en [[Spécial:Lien permanent/<oldid>[#<ancre>]|<pagename>[#<ancre>]]].', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Farm-Fresh_document_hash_tag.png/22px-Farm-Fresh_document_hash_tag.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[[Spécial:Lien permanent/', |
|||
peri: 'oldid', |
|||
post: ']]', //https://fr.wikipedia.org/w/index.php?title=Discussion_utilisateur:Ini%C8%9Bi&oldid=149535055#Zealandia |
|||
regex: /https:\/\/[.a-z]+\.org\/w\/index\.php\?title=([^\n=#&]+)&oldid=(\d+)(#[^\n ]+)?/g, |
|||
regexReplace: '[[Special:Lien permanent/$2$3|$1$3]] <small>\'\'\'(lien permanent)\'\'\'</small>' // $1=titre / $2=oldid / $3=ancre |
|||
} |
|||
} |
|||
}, |
|||
'add-diff-avec-texte-selection': |
|||
{ |
|||
label: 'Ajouter [[Spécial:Diff/|texte]] où texte est le texte séléctionné.', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/57/Farm-Fresh_greeting_line.png/22px-Farm-Fresh_greeting_line.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[[Spécial:Diff/XXX|', |
|||
peri: '', |
|||
post: ']]' |
|||
} |
|||
} |
|||
}, |
|||
'SI-redirect-aéroport': |
|||
{ |
|||
label: 'Demander la suppression immédiate d\'une redirection d\'aéroport vers une ville', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Farm-Fresh_plane.png/22px-Farm-Fresh_plane.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{SI|Ce genre de redirections vers l\'article d\'une ville est pénible, car tout en pointant vers une page n\'apportant aucune information sur le sujet, elle empêche l\'utilisation du modèle Lien pour lier vers l\'article en anglais consacré à l\'aéroport (c\'est toujours le même contributeur qui est à l\'origine de ces redirs d\'aéroports, créées entre 2007 et 2008).|{{u\'|Tractopelle-jaune}}}}\n\n', |
|||
peri: '', |
|||
post: '', |
|||
} |
|||
} |
|||
}, |
|||
'unité-add-formatnum': |
|||
{ |
|||
label: 'Ajouter modèle {{formatnum:}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Farm-Fresh_coin_stack_gold.png/22px-Farm-Fresh_coin_stack_gold.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{formatnum:', |
|||
peri: '', |
|||
post: '}}', |
|||
regex: /(^|[^-{}:|0-9.,])(?:(?:(\d{1,3})(?: |\u00A0| |')?)?(\d{1,3})(?: |\u00A0| |')?)?(\d{1,3}(?:[.,]\d{1,3})?)/g, |
|||
regexReplace: '$1{{formatnum:$2$3$4}}' |
|||
} |
|||
} |
|||
}, |
|||
'unité-add': |
|||
{ |
|||
label: 'Ajouter modèle {{unité}} sans partie décimale.', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Farm-Fresh_coins_add.png/22px-Farm-Fresh_coins_add.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{unité|', |
|||
peri: '', |
|||
post: '|}}', |
|||
regex: /(?:\{\{[Ff]ormatnum:|\{\{[Uu]nité\|)?(?:(?:(\d{1,3})(?: |\u00A0| |')?)?(\d{1,3})(?: |\u00A0| |')?)?(\d{3})\|?\}?\}? (\b[^ ,.;:\[\]\{\}|\n()-]+\b|\[\[[^\[\]]+\]\])/g, |
|||
regexReplace: '{{unité|$1$2$3|$4}}' |
|||
} |
|||
} |
|||
}, |
|||
'unité-add-dot': |
|||
{ |
|||
label: 'Ajouter modèle {{unité}} avec partie décimale.', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/66/Farm-Fresh_finance.png/22px-Farm-Fresh_finance.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{unité|', |
|||
peri: '', |
|||
post: '|}}', |
|||
regex: /(?:\{\{[Ff]ormatnum:|\{\{[Uu]nité\|)?(?:(?:(\d{1,3})(?: |\u00A0| |')?)?(\d{1,3})(?: |\u00A0| |')?)?(\d{1,3})[.,](\d{1,3})\|?\}?\}? (\b[^ ,.;:\[\]\{\}|\n()-]+(?:s|aux|eaux)\b|\[\[[^\[\]]+\]\])/g, |
|||
regexReplace: '{{unité|$1$2$3.$4|$5}}' |
|||
} |
|||
} |
|||
}, |
|||
'unité-remove': |
|||
{ |
|||
label: 'Supprimer modèle {{unité}} ou {{formatnum:}} (prendre une espace à la fin dans la sélection en cas de modèles {{unité}})', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Farm-Fresh_coins_delete.png/22px-Farm-Fresh_coins_delete.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /(?:\{\{[Ff]ormatnum:([0-9.,]+)\|?\}\}|\{\{[Uu]nité\|([0-9.,]+)\|([^{}]+)?\|?\}\}([^{}]*( ))?)/g, |
|||
regexReplace: '$1$2$5$3$4' // $1/$2=nombre; $3=unité; $4=post-unité; $5=espace (si capturé) |
|||
} |
|||
} |
|||
}, |
|||
'comment-html': |
|||
{ |
|||
label: 'Commentaire HTML', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Farm-Fresh_tag_hash.png/22px-Farm-Fresh_tag_hash.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<!-- ', |
|||
peri: '', |
|||
post: ' -->' |
|||
} |
|||
} |
|||
}, |
|||
'pages-liées': |
|||
{ |
|||
label: '[[Spécial:Pages liées/]]', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Farm-Fresh_shortcuts.png/22px-Farm-Fresh_shortcuts.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[[Spécial:Pages liées/PAGE|', |
|||
peri: 'texte', |
|||
post: ']]' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'tables', |
|||
group: 'basic', |
|||
'tools': |
|||
{ |
|||
'caption': |
|||
{ |
|||
label: 'Ajouter titre de tableau (caption)', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Farm-Fresh_query_make_table.png/22px-Farm-Fresh_query_make_table.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '|+ ', |
|||
peri: '', |
|||
post: '', |
|||
regex: /^ *(.+) *$/, |
|||
regexReplace: '|+ $1', |
|||
ownline: true |
|||
} |
|||
} |
|||
}, |
|||
'scope=col': |
|||
{ |
|||
label: 'Ajouter scope="col"', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Farm-Fresh_imex_run_import.png/22px-Farm-Fresh_imex_run_import.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '! scope="col" | ', |
|||
peri: 'texte en-tête de colonne', |
|||
post: '', |
|||
regex: /^[!|] *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+)\2/gm, |
|||
regexReplace: '! scope="col" $1| $3' |
|||
} |
|||
} |
|||
}, |
|||
'scope=row': |
|||
{ |
|||
label: 'Ajouter scope="row"', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Farm-Fresh_imex_run_export.png/22px-Farm-Fresh_imex_run_export.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '! scope="row" | ', |
|||
peri: 'texte en-tête de ligne', |
|||
post: '', |
|||
regex: /^[!|] *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+?)\2 *(?:\|(\|.+)(\n)|$)/gm, /* La dernière partie "(?:\|(\|.+)(\n)|$)" permet de gérer les cas où plusieurs cellules sont sur la même ligne, car cela nécéssite de casser la ligne au niveau du "||" ; en bricolant avec des captures optionelles de retours à la ligne, on arrive gérer ce cas en renvoyant sur une nouvelle ligne les autres cellules, tout en ajoutant pas de nouvelle ligne si il n'y a pas d'autres cellules */ |
|||
regexReplace: '! scope="row" $1| $3$5$4$5' |
|||
} |
|||
} |
|||
}, |
|||
'multiligne-to-uniligne': |
|||
{ |
|||
label: 'Mettre les cellules sur une seule ligne', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_consolidate.png/22px-Farm-Fresh_consolidate.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /^(\|-[^\n]*)\n([!|])(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*))?)?)?)?)?)?)?)?)?/gm, |
|||
regexReplace: '$1\n$2$3$4$6$5$5$6$7$9$8$8$9$10$12$11$11$12$13$15$14$14$15$16$18$17$17$18$19$21$20$20$21$22$24$23$23$24$25$27$26$26$27$28$30$29$29$30$31' |
|||
} |
|||
} |
|||
}, |
|||
'uniligne-to-multiligne': |
|||
{ |
|||
label: 'Mettre une cellule par ligne', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/33/Farm-Fresh_table_chart.png/22px-Farm-Fresh_table_chart.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: / *([|!])\1 */g, |
|||
regexReplace: '\n$1 ' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'tables', |
|||
group: 'style', |
|||
'tools': |
|||
{ |
|||
'style-width2width': |
|||
{ |
|||
label: 'Ajouter/convertir width vers propriété CSS width:', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/21/Farm-Fresh_merge_cells.png/22px-Farm-Fresh_merge_cells.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: 'style="width:100%;"', |
|||
post: '', |
|||
regex: /width=\"?(\d+(?:px|%))\"?/g, |
|||
regexReplace: 'style="width:$1;"' |
|||
} |
|||
} |
|||
}, |
|||
'style-align2text-align': |
|||
{ |
|||
label: 'Ajouter/convertir align vers propriété CSS text-align:', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Farm-Fresh_table_select_row.png/22px-Farm-Fresh_table_select_row.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: 'style="text-align:center;"', |
|||
post: '', |
|||
regex: /align=\"?(left|center|right|justify)\"?/g, |
|||
regexReplace: 'style="text-align:$1;"' |
|||
} |
|||
} |
|||
}, |
|||
'style-bgcolor2background': |
|||
{ |
|||
label: 'Ajouter/convertir bgcolor vers propriété CSS background:', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Farm-Fresh_table_heatmap_cell.png/22px-Farm-Fresh_table_heatmap_cell.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: 'style="background:XXX;"', |
|||
post: '', |
|||
regex: /bgcolor=\"?([a-zA-Z]+|#[0-9A-Fa-f]+)\"?/g, |
|||
regexReplace: 'style="background:$1;"' |
|||
} |
|||
} |
|||
}, |
|||
'style-fusion-styles': |
|||
{ |
|||
label: 'Fusionner les différents attributs style=""', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Farm-Fresh_query_design.png/22px-Farm-Fresh_query_design.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: / *style=\"([^\"|!\n]+)\"([^|!\n]*?) *style=\"([^\"|!\n]+)\"/g, |
|||
regexReplace: '$2 style="$1 $3"' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'divers', |
|||
group: 'basic', |
|||
'tools': |
|||
{ |
|||
'phab-open': |
|||
{ |
|||
label: 'Lien Phabricator', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Farm-Fresh_bug.png/22px-Farm-Fresh_bug.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{phab|', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'phab-duplicate': |
|||
{ |
|||
label: 'Phabricator - doublon', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Farm-Fresh_bug_go.png/22px-Farm-Fresh_bug_go.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Phab|', |
|||
peri: '', |
|||
post: '|duplicate|}}', |
|||
regex: /\{\{[Pp]hab\|T?(\d+)\}\}/, |
|||
regexReplace: '{{Phab|T$1|duplicate|NUMBER}}' |
|||
} |
|||
} |
|||
}, |
|||
'phab-invalid': |
|||
{ |
|||
label: 'Phabricator - invalid', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Farm-Fresh_bug_delete.png/22px-Farm-Fresh_bug_delete.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Phab|', |
|||
peri: '', |
|||
post: '|invalid}}', |
|||
regex: /\{\{[Pp]hab\|T?(\d+)\}\}/, |
|||
regexReplace: '{{Phab|T$1|invalid}}' |
|||
} |
|||
} |
|||
}, |
|||
'phab-wontfix': |
|||
{ |
|||
label: 'Phabricator - wontfix', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Farm-Fresh_bug_error.png/22px-Farm-Fresh_bug_error.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Phab|', |
|||
peri: '', |
|||
post: '|wontfix}}', |
|||
regex: /\{\{[Pp]hab\|T?(\d+)\}\}/, |
|||
regexReplace: '{{Phab|T$1|wontfix}}' |
|||
} |
|||
} |
|||
}, |
|||
'phab-fixed': |
|||
{ |
|||
label: 'Phabricator - fixed', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Farm-Fresh_bug_fixing.png/22px-Farm-Fresh_bug_fixing.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Phab|', |
|||
peri: '', |
|||
post: '|fixed}}', |
|||
regex: /\{\{[Pp]hab\|T?(\d+)\}\}/, |
|||
regexReplace: '{{Phab|T$1|fixed}}' |
|||
} |
|||
} |
|||
}, |
|||
'talkback': |
|||
{ |
|||
label: 'Message {{Talkback}} pour réponse ailleurs', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Farm-Fresh_email_to_friend.png/22px-Farm-Fresh_email_to_friend.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Talkback|', |
|||
peri: 'Tractopelle-jaune', |
|||
post: '|section}}', |
|||
regex: /(?:\[\[)?(?:[Dd]iscussion [Uu]tilisat(?:eur|rice):)?([^\[\]#|{}]+)(?:#([^\[\]#|{}]+))?(?:\|[^\[\]]+)?(?:\]\])?/, |
|||
regexReplace: '{{Talkback|$1|$2}}' |
|||
} |
|||
} |
|||
}, |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'divers', |
|||
group: 'navbox', |
|||
'tools': |
|||
{ |
|||
'navbox-liste-horizontale': |
|||
{ |
|||
label: 'Ajouter {{Liste horizontale}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Farm-Fresh_layer_import.png/22px-Farm-Fresh_layer_import.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Liste horizontale|\n* ', |
|||
peri: '', |
|||
post: '\n}}' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-liste-horizontale-puces-del': |
|||
{ |
|||
label: 'Retirer un niveau de puces * ou #', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Farm-Fresh_layer_delete.png/22px-Farm-Fresh_layer_delete.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /^([*#]+)[*#]/mg, |
|||
regexReplace: '$1' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-liste-horizontale-puces-add': |
|||
{ |
|||
label: 'Ajouter un niveau de puces * ou #', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Farm-Fresh_layer_add.png/22px-Farm-Fresh_layer_add.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /^([*#])/mg, |
|||
regexReplace: '$1$1' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-add-navbox-sub-group': |
|||
{ |
|||
label: 'Ajouter {{Méta palette de navigation sous-groupe}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Farm-Fresh_layer_group.png/22px-Farm-Fresh_layer_group.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Méta palette de navigation sous-groupe\n | groupe1 = \n | liste1 = \n\n | groupe2 = \n | liste2 = ', |
|||
peri: '', |
|||
post: '\n}}' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-refs-add-section': |
|||
{ |
|||
label: 'Ajouter un groupe de notes', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/15/Farm-Fresh_layer_his.png/22px-Farm-Fresh_layer_his.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Références|références=\n<ref name="XXX">', |
|||
peri: '', |
|||
post: '</ref>\n}}' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-refs-add-note': |
|||
{ |
|||
label: 'Ajouter une note', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Farm-Fresh_layer_command.png/22px-Farm-Fresh_layer_command.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<ref name="XXX">', |
|||
peri: '', |
|||
post: '</ref>' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-refs-add-renvoi': |
|||
{ |
|||
label: 'Ajouter un renvoi', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Farm-Fresh_next_footnote.png/22px-Farm-Fresh_next_footnote.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<ref name="', |
|||
peri: 'XXX', |
|||
post: '" />' |
|||
} |
|||
} |
|||
}, |
|||
'navbox-refs-add-style-list': |
|||
{ |
|||
label: 'Ajouter la propriété CSS "list-style:inside;"', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Farm-Fresh_draw_path.png/22px-Farm-Fresh_draw_path.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: 'list-style:inside;', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'votes', |
|||
group: 'vote', |
|||
'tools': |
|||
{ |
|||
'pour': |
|||
{ |
|||
label: '{{Pour}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/22px-Symbol_support_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Pour}}' |
|||
} |
|||
} |
|||
}, |
|||
'plutôt pour': |
|||
{ |
|||
label: '{{Plutôt pour}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Pictogram_partialy_voting_support.svg/22px-Pictogram_partialy_voting_support.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Plutôt pour}}' |
|||
} |
|||
} |
|||
}, |
|||
'pour fort': |
|||
{ |
|||
label: '{{Pour fort}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Fairytale_button_add.svg/22px-Fairytale_button_add.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Pour fort}}' |
|||
} |
|||
} |
|||
}, |
|||
'contre': |
|||
{ |
|||
label: '{{Contre}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/22px-Symbol_oppose_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Contre}}' |
|||
} |
|||
} |
|||
}, |
|||
'plutôt contre': |
|||
{ |
|||
label: '{{Plutôt contre}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/BA_candidate.svg/22px-BA_candidate.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Plutôt contre}}' |
|||
} |
|||
} |
|||
}, |
|||
'contre fort': |
|||
{ |
|||
label: '{{Contre fort}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Fairytale_button_cancel.svg/22px-Fairytale_button_cancel.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Contre fort}}' |
|||
} |
|||
} |
|||
}, |
|||
'neutre': |
|||
{ |
|||
label: '{{Neutre}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_neutral_vote.svg/22px-Symbol_neutral_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Neutre}}' |
|||
} |
|||
} |
|||
}, |
|||
'plutôt neutre': |
|||
{ |
|||
label: '{{Plutôt neutre}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Symbol_partially_neutral_vote.svg/22px-Symbol_partially_neutral_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Plutôt neutre}}' |
|||
} |
|||
} |
|||
}, |
|||
'neutre fort': |
|||
{ |
|||
label: '{{Neutre fort}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Symbol_neutral_vote_black.svg/22px-Symbol_neutral_vote_black.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Neutre fort}}' |
|||
} |
|||
} |
|||
}, |
|||
'fusionner': |
|||
{ |
|||
label: '{{Fusionner}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Symbol_merge_vote.svg/22px-Symbol_merge_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Fusionner}}' |
|||
} |
|||
} |
|||
}, |
|||
'renommer': |
|||
{ |
|||
label: '{{Renommer}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Symbol_rename_vote.svg/22px-Symbol_rename_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Renommer}}' |
|||
} |
|||
} |
|||
}, |
|||
'rediriger': |
|||
{ |
|||
label: '{{Rediriger}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Symbol_redirect_vote.svg/22px-Symbol_redirect_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Rediriger}}' |
|||
} |
|||
} |
|||
}, |
|||
'attendre': |
|||
{ |
|||
label: '{{Attendre}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Symbol_wait_vote.svg/22px-Symbol_wait_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Attendre}}' |
|||
} |
|||
} |
|||
}, |
|||
'réticence': |
|||
{ |
|||
label: '{{Réticence}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Symbol_comment_vote.svg/22px-Symbol_comment_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Réticence}}' |
|||
} |
|||
} |
|||
}, |
|||
'sursis': |
|||
{ |
|||
label: '{{Sursis}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Symbol_opinion_vote.svg/22px-Symbol_opinion_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Sursis}}' |
|||
} |
|||
} |
|||
}, |
|||
'recycler': |
|||
{ |
|||
label: '{{Recycler}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Symbol_recycling_vote.svg/22px-Symbol_recycling_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Recycler}}' |
|||
} |
|||
} |
|||
}, |
|||
'vote article de qualité': |
|||
{ |
|||
label: '{{Vote article de qualité}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Symbol_kept_vote.svg/22px-Symbol_kept_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Vote article de qualité}}' |
|||
} |
|||
} |
|||
}, |
|||
'vote bon article': |
|||
{ |
|||
label: '{{Vote bon article}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Symbol_keep_vote.svg/22px-Symbol_keep_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Vote bon article}}' |
|||
} |
|||
} |
|||
}, |
|||
'remarque': |
|||
{ |
|||
label: '{{Remarque}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Pictogram_voting_comment.svg/22px-Pictogram_voting_comment.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Remarque}}' |
|||
} |
|||
} |
|||
}, |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'votes', |
|||
group: 'PàS', |
|||
'tools': |
|||
{ |
|||
'conserver': |
|||
{ |
|||
label: '{{Conserver}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/22px-Symbol_support_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Conserver}}' |
|||
} |
|||
} |
|||
}, |
|||
'plutôt conserver': |
|||
{ |
|||
label: '{{Plutôt conserver}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Pictogram_partialy_voting_support.svg/22px-Pictogram_partialy_voting_support.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Plutôt conserver}}' |
|||
} |
|||
} |
|||
}, |
|||
'conservation immédiate': |
|||
{ |
|||
label: '{{Conservation immédiate}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Fairytale_button_add.svg/22px-Fairytale_button_add.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Conservation immédiate}}' |
|||
} |
|||
} |
|||
}, |
|||
'supprimer': |
|||
{ |
|||
label: '{{Supprimer}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/22px-Symbol_oppose_vote.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Supprimer}}' |
|||
} |
|||
} |
|||
}, |
|||
'plutôt supprimer': |
|||
{ |
|||
label: '{{Plutôt supprimer}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/BA_candidate.svg/22px-BA_candidate.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Plutôt supprimer}}' |
|||
} |
|||
} |
|||
}, |
|||
'suppression immédiate': |
|||
{ |
|||
label: '{{Suppression immédiate}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Fairytale_button_cancel.svg/22px-Fairytale_button_cancel.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Suppression immédiate}}' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'votes', |
|||
group: 'autre', |
|||
'tools': |
|||
{ |
|||
'faire': |
|||
{ |
|||
label: '{{Faire}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Nuvola_clipboard_lined.svg/22px-Nuvola_clipboard_lined.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Faire}}' |
|||
} |
|||
} |
|||
}, |
|||
'terminé': |
|||
{ |
|||
label: '{{Terminé|texte}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/22px-Yes_check.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Terminé|', |
|||
peri: 'texte', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'corrigé': |
|||
{ |
|||
label: '{{Corrigé|diff}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/22px-Yes_check.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Corrigé|', |
|||
peri: 'diff', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'en cours': |
|||
{ |
|||
label: '{{En cours.|texte}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/VLC.svg/22px-VLC.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{En cours.|', |
|||
peri: 'texte', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'non': |
|||
{ |
|||
label: '{{Non.|texte}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Black_x.svg/22px-Black_x.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Non.|', |
|||
peri: 'texte', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'pas fait': |
|||
{ |
|||
label: '{{Pas fait.|texte}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/22px-X_mark.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Pas fait.|', |
|||
peri: 'texte', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'bug!': |
|||
{ |
|||
label: '{{Bug!}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Nuvola_apps_bug.png/22px-Nuvola_apps_bug.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Bug!}}' |
|||
} |
|||
} |
|||
}, |
|||
'pour info': |
|||
{ |
|||
label: '{{Pour info}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Messagebox_info.svg/22px-Messagebox_info.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Pour info}}' |
|||
} |
|||
} |
|||
}, |
|||
'go': |
|||
{ |
|||
label: '{{Go}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Start_hand.svg/22px-Start_hand.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Go}}' |
|||
} |
|||
} |
|||
}, |
|||
'pause': |
|||
{ |
|||
label: '{{Pause}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/57/Stop_hand_nuvola_yellow.svg/22px-Stop_hand_nuvola_yellow.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Pause}}' |
|||
} |
|||
} |
|||
}, |
|||
'stop': |
|||
{ |
|||
label: '{{Stop}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Stop_hand.svg/22px-Stop_hand.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Stop}}' |
|||
} |
|||
} |
|||
}, |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'votes', |
|||
group: 'actions', |
|||
'tools': |
|||
{ |
|||
'avis-déplacé': |
|||
{ |
|||
label: '{{Avis déplacé}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Farm-Fresh_view_relayers.png/22px-Farm-Fresh_view_relayers.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{subst:Avis déplacé|motif=}}' |
|||
} |
|||
} |
|||
}, |
|||
'discussion-transfert-vers': |
|||
{ |
|||
label: '{{Discussion transférée vers|page}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Wmerge3.svg/22px-Wmerge3.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Discussion transférée vers|', |
|||
peri: 'page', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
'discussion-transfert-depuis': |
|||
{ |
|||
label: '{{Discussion transférée depuis|page}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Wmerge3.svg/22px-Wmerge3.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Discussion transférée depuis|', |
|||
peri: 'page', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'smileys', |
|||
group: 'basic', |
|||
'tools': |
|||
{ |
|||
'smiley-???': |
|||
{ |
|||
label: '{{???}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Puzzled.svg/22px-Puzzled.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{???}}' } |
|||
} |
|||
}, |
|||
'smiley-ange': |
|||
{ |
|||
label: '{{Ange}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Face-angel.svg/22px-Face-angel.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Ange}}' } |
|||
} |
|||
}, |
|||
'smiley-bisou': |
|||
{ |
|||
label: '{{Bisou}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Face-kiss.svg/22px-Face-kiss.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Bisou}}' } |
|||
} |
|||
}, |
|||
'smiley-clin': |
|||
{ |
|||
label: '{{Clin}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/57/Face-wink.svg/22px-Face-wink.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Clin}}' } |
|||
} |
|||
}, |
|||
'smiley-cool': |
|||
{ |
|||
label: '{{Cool}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Emblem-cool.svg/22px-Emblem-cool.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Cool}}' } |
|||
} |
|||
}, |
|||
'smiley-cqfd': |
|||
{ |
|||
label: '{{CQFD}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Face-glasses.svg/22px-Face-glasses.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{CQFD}}' } |
|||
} |
|||
}, |
|||
'smiley-espiegle': |
|||
{ |
|||
label: '{{Espiègle}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Face-espiegle.svg/22px-Face-espiegle.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Espiègle}}' } |
|||
} |
|||
}, |
|||
'smiley-fier': |
|||
{ |
|||
label: '{{Fier}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/15/Face-smile-big.svg/22px-Face-smile-big.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Fier}}' } |
|||
} |
|||
}, |
|||
'smiley-grr': |
|||
{ |
|||
label: '{{Grr}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/5/5c/Angry.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Grr}}' } |
|||
} |
|||
}, |
|||
'smiley-oups': |
|||
{ |
|||
label: '{{Oups}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Face-blush.svg/22px-Face-blush.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Oups}}' } |
|||
} |
|||
}, |
|||
'smiley-drole': |
|||
{ |
|||
label: '{{Drôle}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Face-grin.svg/22px-Face-grin.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Drôle}}' } |
|||
} |
|||
}, |
|||
'smiley-^^': |
|||
{ |
|||
label: '{{^^}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Im-yahoo.svg/22px-Im-yahoo.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{^^}}' } |
|||
} |
|||
}, |
|||
'smiley-boulet': |
|||
{ |
|||
label: '{{Boulet}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Face-badtooth.svg/22px-Face-badtooth.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Boulet}}' } |
|||
} |
|||
}, |
|||
'smiley-malin': |
|||
{ |
|||
label: '{{Malin}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/70/Face-devil-grin.svg/22px-Face-devil-grin.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Malin}}' } |
|||
} |
|||
}, |
|||
'smiley-pleure': |
|||
{ |
|||
label: '{{Pleure}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Face-crying.svg/22px-Face-crying.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Pleure}}' } |
|||
} |
|||
}, |
|||
'smiley-sourire': |
|||
{ |
|||
label: '{{Sourire}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-smile.svg/22px-Face-smile.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Sourire}}' } |
|||
} |
|||
}, |
|||
'smiley-surprise': |
|||
{ |
|||
label: '{{Surprise}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-surprise.svg/22px-Face-surprise.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Surprise}}' } |
|||
} |
|||
}, |
|||
'smiley-tire-langue': |
|||
{ |
|||
label: '{{Tire langue}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/c/c4/Tongue.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Tire langue}}' } |
|||
} |
|||
}, |
|||
'smiley-triste': |
|||
{ |
|||
label: '{{Triste}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Face-sad.svg/22px-Face-sad.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Triste}}' } |
|||
} |
|||
}, |
|||
'smiley-bof': |
|||
{ |
|||
label: '{{Bof}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Face-plain.svg/22px-Face-plain.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Bof}}' } |
|||
} |
|||
}, |
|||
'smiley-expert': |
|||
{ |
|||
label: '{{Expert}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/03/Face-grin_expert.svg/22px-Face-grin_expert.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Expert}}' } |
|||
} |
|||
}, |
|||
'smiley-=/': |
|||
{ |
|||
label: '{{=/}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Gnome-face-uncertain.svg/22px-Gnome-face-uncertain.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{=/}}' } |
|||
} |
|||
}, |
|||
'smiley-hum': |
|||
{ |
|||
label: '{{Hum}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Aliensmiley.svg/22px-Aliensmiley.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Hum}}' } |
|||
} |
|||
}, |
|||
'smiley-ampoule': |
|||
{ |
|||
label: '{{Ampoule}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Lightbulb.png/22px-Lightbulb.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Ampoule}}' } |
|||
} |
|||
}, |
|||
'smiley-amour': |
|||
{ |
|||
label: '{{Amour}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Nuvola_emblem-favorite.svg/22px-Nuvola_emblem-favorite.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Amour}}' } |
|||
} |
|||
}, |
|||
'smiley-marronnier': |
|||
{ |
|||
label: '{{Smiley marronnier}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Horse-chestnut_fruit.svg/22px-Horse-chestnut_fruit.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Smiley marronnier}}' } |
|||
} |
|||
}, |
|||
'smiley-bravo': |
|||
{ |
|||
label: '{{Bravo}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1f/SMirC-thumbsup.svg/22px-SMirC-thumbsup.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Bravo}}' } |
|||
} |
|||
}, |
|||
'smiley-yeux': |
|||
{ |
|||
label: '{{Yeux}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/SMirC-puppyeyes.svg/22px-SMirC-puppyeyes.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Yeux}}' } |
|||
} |
|||
}, |
|||
'smiley-beurk': |
|||
{ |
|||
label: '{{Beurk}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/56/SMirC-puke.svg/22px-SMirC-puke.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Beurk}}' } |
|||
} |
|||
}, |
|||
'smiley-sifflote': |
|||
{ |
|||
label: '{{Sifflote}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Sifflote.png/22px-Sifflote.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Sifflote}}' } |
|||
} |
|||
}, |
|||
'smiley-applau': |
|||
{ |
|||
label: '{{Applau}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/7/76/Applau.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Applau}}' } |
|||
} |
|||
}, |
|||
'smiley-troll3': |
|||
{ |
|||
label: '{{Troll3}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Crystal_Clear_troll_dots.png/22px-Crystal_Clear_troll_dots.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Troll3}}' } |
|||
} |
|||
}, |
|||
'smiley-dans-le-mur': |
|||
{ |
|||
label: '{{Dans le mur}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/6/60/Wall25.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Dans le mur}}' } |
|||
} |
|||
}, |
|||
'smiley-hic': |
|||
{ |
|||
label: '{{Hic}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/8/83/Drinking-smiley-Sunglass.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Hic}}' } |
|||
} |
|||
}, |
|||
'smiley-gnii': |
|||
{ |
|||
label: '{{Gnii}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Roto.svg/22px-Roto.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Gnii}}' } |
|||
} |
|||
}, |
|||
'smiley-injure': |
|||
{ |
|||
label: '{{Injure}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/2/22/PissedOff.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Injure}}' } |
|||
} |
|||
}, |
|||
'smiley-nimporte quoi': |
|||
{ |
|||
label: '{{N\'importe quoi}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/d/d3/Notpayingattention.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{N\'importe quoi}}' } |
|||
} |
|||
}, |
|||
'smiley-ah-ah': |
|||
{ |
|||
label: '{{Ah Ah}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/8/8f/Rolling_on_the_floor.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Ah Ah}}' } |
|||
} |
|||
}, |
|||
'smiley-2-cents': |
|||
{ |
|||
label: '{{2 cents}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Coin_Icon.svg/22px-Coin_Icon.svg.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{2 cents}}' } |
|||
} |
|||
}, |
|||
'smiley-fiesta': |
|||
{ |
|||
label: '{{Fiesta}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Partyhat_icone.png/22px-Partyhat_icone.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Fiesta}}' } |
|||
} |
|||
}, |
|||
'smiley-désespoir': |
|||
{ |
|||
label: '{{Désespoir}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/7/75/Smiley_emoticons_doh.gif', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '{{Désespoir}}' } |
|||
} |
|||
}, |
|||
'menu-test': |
|||
{ |
|||
label: 'Menu test 4', |
|||
type: 'select', |
|||
list: |
|||
{ |
|||
'menu-1': |
|||
{ |
|||
label: 'MENU 1', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'test-menu-1' } |
|||
} |
|||
}, |
|||
'menu-2': |
|||
{ |
|||
label: 'MENU 2', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'test-menu-2' } |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'vandalisme', |
|||
group: 'faux-nez', |
|||
'tools': |
|||
{ |
|||
'faux-nez-récurrents': |
|||
{ |
|||
label: 'WP:Faux-nez', |
|||
type: 'select', |
|||
list: |
|||
{ |
|||
'Ilyanael': |
|||
{ |
|||
label: 'WP:Faux-nez/Ilyanael', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Ilyanael]]' } |
|||
} |
|||
}, |
|||
'Vandale TFO': |
|||
{ |
|||
label: 'WP:Faux-nez/Vandale TFO', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Vandale TFO]]' } |
|||
} |
|||
}, |
|||
'Vandale TV 2000': |
|||
{ |
|||
label: 'WP:Faux-nez/Vandale TV 2000', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Vandale TV 2000]]' } |
|||
} |
|||
}, |
|||
'Vandale UICN': |
|||
{ |
|||
label: 'WP:Faux-nez/Vandale UICN', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Vandale UICN]]' } |
|||
} |
|||
}, |
|||
'Olha': |
|||
{ |
|||
label: 'WP:Faux-nez/Olha', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Olha]]' } |
|||
} |
|||
}, |
|||
'Joseph kargbo 1': |
|||
{ |
|||
label: 'WP:Faux-nez/Joseph kargbo 1', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Joseph kargbo 1]]' } |
|||
} |
|||
}, |
|||
'Jonathan Ebubu': |
|||
{ |
|||
label: 'WP:Faux-nez/Jonathan Ebubu [capture 10]', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/Jonathan Ebubu]]' } |
|||
} |
|||
}, |
|||
'TheCharizard31': |
|||
{ |
|||
label: 'WP:Faux-nez/TheCharizard31', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: '[[Wikipédia:Faux-nez/TheCharizard31]]' } |
|||
} |
|||
}, |
|||
} |
|||
}, |
|||
'liste-ip': |
|||
{ |
|||
label: 'Ajouter {{IP|...}} à toutes les adresses IP selectionnées', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Farm-Fresh_group_add.png/22px-Farm-Fresh_group_add.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{IP|', |
|||
peri: '', |
|||
post: '}}', |
|||
regex: /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?:\/\d+)?|[0-9A-F]{1,4}:[0-9A-F]{1,4}:[0-9A-F]{1,4}:[0-9A-F]{1,4}:[:0-9A-F]+(?:\/\d+)?)/ig, |
|||
regexReplace: '{{IP|$1}}' |
|||
} |
|||
} |
|||
}, |
|||
'liste-user': |
|||
{ |
|||
label: 'Ajouter {{ELFN|...}} autour du nom d\'utilisateur séléctionné', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Farm-Fresh_group_key.png/22px-Farm-Fresh_group_key.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{ELFN|', |
|||
peri: '', |
|||
post: '||}}' |
|||
} |
|||
} |
|||
}, |
|||
'VEC-parse-pages': |
|||
{ |
|||
label: 'Transforme en une liste d\'articles séparées par des virgiules une liste de modification récupérées depuis la liste des contributions', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Farm-Fresh_legend.png/22px-Farm-Fresh_legend.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /\s*!? *\d+ (?:janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre) \d{4} à \d\d:\d\d \(diff \| hist\)[ .]+\([-+0-9 ]+\)\u200E[. ]+(?:[mr]{1,2} |N )?((?:(?:Catégorie|Fichier)(:))?[^\n\[\]]+?)(?: \. \. \u200E[^\n]+)? \u200E[^\n]*(?:\n|$)/g, |
|||
regexReplace: ' [[$2$1]],' |
|||
} |
|||
} |
|||
}, |
|||
'VEC-parse-pages-doublons': |
|||
{ |
|||
label: 'Supprime les doublons dans une liste d\'articles', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Farm-Fresh_data_validation.png/22px-Farm-Fresh_data_validation.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '', |
|||
peri: '', |
|||
post: '', |
|||
regex: /(\[\[[^\[\]|\n]+\]\]), (?=[^\n]*\1)/g, |
|||
regexReplace: '' |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor( 'addToToolbar', |
|||
{ |
|||
section: 'vandalisme', |
|||
group: 'CSI', |
|||
'tools': |
|||
{ |
|||
'demande-SI': |
|||
{ |
|||
label: 'Demande de suppression immédiate {{SI|...}}', |
|||
type: 'button', |
|||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Farm-Fresh_cross_shield.png/22px-Farm-Fresh_cross_shield.png', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{SI|', |
|||
peri: '', |
|||
post: '|{{u\'|Tractopelle-jaune}}}}\n\n' |
|||
} |
|||
} |
|||
}, |
|||
'criteres-SI': |
|||
{ |
|||
label: 'Critères SI', |
|||
type: 'select', |
|||
list: |
|||
{ |
|||
'G1': |
|||
{ |
|||
label: 'G1 - Page manifestement aberrante', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G1 - Page manifestement aberrante' } |
|||
} |
|||
}, |
|||
'G2': |
|||
{ |
|||
label: 'G2 - « Bac à sable »', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G2 - « Bac à sable »' } |
|||
} |
|||
}, |
|||
'G3': |
|||
{ |
|||
label: 'G3 - Vandalisme ou canular manifeste', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G3 - Vandalisme ou canular manifeste' } |
|||
} |
|||
}, |
|||
'G4': |
|||
{ |
|||
label: 'G4 - Recréation d\'une page supprimée par décision PàS', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G4 - Recréation d\'une page supprimée par décision PàS' } |
|||
} |
|||
}, |
|||
'G5': |
|||
{ |
|||
label: 'G5 - Page créée par un contributeur banni ou bloqué', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G5 - Page créée par un contributeur banni ou bloqué' } |
|||
} |
|||
}, |
|||
'G6': |
|||
{ |
|||
label: 'G6 - Suppression technique', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G6 - Suppression technique' } |
|||
} |
|||
}, |
|||
'G7': |
|||
{ |
|||
label: 'G7 - Suppression à la demande de l\'auteur', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G7 - Suppression à la demande de l\'auteur' } |
|||
} |
|||
}, |
|||
'G8': |
|||
{ |
|||
label: 'G8 - Page liée à une page inexistante ou supprimée', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G8 - Page liée à une page inexistante ou supprimée' } |
|||
} |
|||
}, |
|||
'G10': |
|||
{ |
|||
label: 'G10 - Page dont le seul but est de diffamer, menacer, intimider ou harceler leur sujet, ou une quelconque autre entité', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G10 - Page dont le seul but est de diffamer, menacer, intimider ou harceler leur sujet, ou une quelconque autre entité' } |
|||
} |
|||
}, |
|||
'G11': |
|||
{ |
|||
label: 'G11 - Publicité ou promotion manifeste', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G11 - Publicité ou promotion manifeste' } |
|||
} |
|||
}, |
|||
'G12': |
|||
{ |
|||
label: 'G12 - Violation manifeste des droits d\'auteur', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'G12 - Violation manifeste des droits d\'auteur' } |
|||
} |
|||
}, |
|||
'A1': |
|||
{ |
|||
label: 'A1 - Article sans sujet clair', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'A1 - Article sans sujet clair' } |
|||
} |
|||
}, |
|||
'A2': |
|||
{ |
|||
label: 'A2 - Article en langue étrangère', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'A2 - Article en langue étrangère' } |
|||
} |
|||
}, |
|||
'A3': |
|||
{ |
|||
label: 'A3 - Article sans contenu', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'A3 - Article sans contenu' } |
|||
} |
|||
}, |
|||
'A10': |
|||
{ |
|||
label: 'A10 - Article récemment créé qui doublonne un article existant', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'A10 - Article récemment créé qui doublonne un article existant' } |
|||
} |
|||
}, |
|||
'A11': |
|||
{ |
|||
label: 'A11 - Article ne répondant pas aux critères d\'admissibilité', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'A11 - Article ne répondant pas aux critères d\'admissibilité' } |
|||
} |
|||
}, |
|||
'A12': |
|||
{ |
|||
label: 'A12 - Travail inédit manifeste', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'A12 - Travail inédit manifeste' } |
|||
} |
|||
}, |
|||
'R1': |
|||
{ |
|||
label: 'R1 - Redirection inappropriée, peu pertinente, voire incongrue', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'R1 - Redirection inappropriée, peu pertinente, voire incongrue' } |
|||
} |
|||
}, |
|||
'R2': |
|||
{ |
|||
label: 'R2 - Redirection renvoyant de l\'espace encyclopédique vers un autre espace de nom', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'R2 - Redirection renvoyant de l\'espace encyclopédique vers un autre espace de nom' } |
|||
} |
|||
}, |
|||
'R3': |
|||
{ |
|||
label: 'R3 - Graphie improbable', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'R3 - Graphie improbable' } |
|||
} |
|||
}, |
|||
'F1': |
|||
{ |
|||
label: 'F1 - Fichier redondant', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'F1 - Fichier redondant' } |
|||
} |
|||
}, |
|||
'F2': |
|||
{ |
|||
label: 'F2 - Fichier image corrompu ou vide', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'F2 - Fichier image corrompu ou vide' } |
|||
} |
|||
}, |
|||
'F9': |
|||
{ |
|||
label: 'F9 - Violation manifeste de copyright', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'F9 - Violation manifeste de copyright' } |
|||
} |
|||
}, |
|||
'U1': |
|||
{ |
|||
label: 'U2 - Utilisateur inexistant', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'U2 - Utilisateur inexistant' } |
|||
} |
|||
}, |
|||
'M3': |
|||
{ |
|||
label: 'M3 - Modèle sans intérêt ou doublonnant des modèles existants', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: { pre: 'M3 - Modèle sans intérêt ou doublonnant des modèles existants' } |
|||
} |
|||
}, |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
$('#wpTextbox1').wikiEditor('addToToolbar', |
|||
{ |
|||
'sections': |
|||
{ |
|||
'snippets': |
|||
{ |
|||
type: 'booklet', |
|||
label: 'Menu autres', |
|||
pages: |
|||
{ |
|||
'section-lang': |
|||
{ |
|||
label: '{{Lang}}', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
{ |
|||
label: '{{lang|en}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{lang|en|', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{lang|de}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{lang|de|', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{lang|it}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{lang|it|', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{lang|..}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{lang||', |
|||
peri: '', |
|||
post: '}}' |
|||
} |
|||
} |
|||
} |
|||
] |
|||
}, |
|||
'magic-words': |
|||
{ |
|||
label: 'Mots magiques', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
{ |
|||
label: '{{fullurl:}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[{{fullurl:', |
|||
peri: '', |
|||
post: '|}} texte]' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{fullurl:Spécial:Recherche/}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[{{fullurl:Spécial:Recherche|search=', |
|||
peri: '', |
|||
post: '&fulltext=1}} texte]' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{fullurl:Spécial:Recherche/{{urlencode:}}}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ //</nowiki> |
|||
pre: '[{{fullurl:Spécial:Recherche|search={{urlencode:', |
|||
peri: '', |
|||
post: '}}&fulltext=1}} <nowiki>texte</nowiki>]' |
|||
} //<nowiki> |
|||
} |
|||
} |
|||
] |
|||
}, |
|||
'section-vide': |
|||
{ |
|||
label: 'vide', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
{ |
|||
label: '[[Category:]]', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[[Category:', |
|||
peri: '', |
|||
post: ']]' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '[[File:]]', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '[[File:', |
|||
peri: '', |
|||
post: ']]' |
|||
} |
|||
} |
|||
} |
|||
] |
|||
}, |
|||
'code-source': |
|||
{ |
|||
label: 'Code source', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
{ |
|||
label: '<syntaxhighlight lang="xxx">', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<syntaxhighlight lang="xxx">\n', |
|||
peri: '', |
|||
post: '\n</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
regexReplace: '<syntaxhighlight lang="xxx">\n$1\n</syntaxhighlight>' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '<syntaxhighlight lang="xxx" inline>', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<syntaxhighlight lang="xxx" inline>', |
|||
peri: '', |
|||
post: '</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
regexReplace: '<syntaxhighlight lang="xxx" inline>$1</syntaxhighlight>' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '<syntaxhighlight lang="xxx" line>', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<syntaxhighlight lang="xxx" line>\n', |
|||
peri: '', |
|||
post: '\n</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
regexReplace: '<syntaxhighlight lang="xxx" line>\n$1\n</syntaxhighlight>' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '<syntaxhighlight lang="xxx" highlight="">', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<syntaxhighlight lang="xxx" highlight="x,x-x">\n', |
|||
peri: '', |
|||
post: '\n</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
regexReplace: '<syntaxhighlight lang="xxx" highlight="">\n$1\n</syntaxhighlight>' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '<syntaxhighlight lang="xxx" line start="x">', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<syntaxhighlight lang="xxx" line start="x">\n', |
|||
peri: '', |
|||
post: '\n</syntaxhighlight>', |
|||
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g, |
|||
regexReplace: '<syntaxhighlight lang="xxx" line start="x">\n$1\n</syntaxhighlight>' |
|||
} |
|||
} |
|||
}, |
|||
] |
|||
}, |
|||
'légendes-colonnes': |
|||
{ |
|||
label: 'Légendes / Colonnes', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
{ |
|||
label: '{{Légende/Début}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Légende/Début}}', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Légende}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Légende|COULEUR|', |
|||
peri: 'TEXTE', |
|||
post: '}}', |
|||
regex: /^ *\{\{(?:Color[ _]?box|Carré couleur)\|([a-z]+|#[0-9A-F]+)(?:\|+border=(?:[a-z]+|#[0-9A-F]+))?\}\} *(.*?) *(\n|$)/gi, /*{{Color box|#ccccff||border=darkgray}} Catégories non-olympiques*/ |
|||
regexReplace: '{{Légende|$1|$2}}$3' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Légende/Fin}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Légende/Fin}}', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Carré couleur}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{carré couleur|', |
|||
peri: 'COULEUR', |
|||
post: '}} ', |
|||
regex: /\{\{Légende\|([a-z]+|#[0-9A-F]+)\|([^\n]+)\}\}/gi, |
|||
regexReplace: '{{carré couleur|$1}} $2' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Début de colonnes}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Début de colonnes|taille=', |
|||
peri: '20', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Fin de colonnes}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Fin de colonnes}}', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Début de bloc solidaire}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Début de bloc solidaire}}', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Fin de bloc solidaire}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Fin de bloc solidaire}}', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Boîte déroulante/début}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Boîte déroulante/début|titre=', |
|||
peri: 'XXX', |
|||
post: '}}' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Boîte déroulante/fin}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Boîte déroulante/fin}}', |
|||
peri: '', |
|||
post: '' |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
label: '{{Boîte déroulante/début+fin}}', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '{{Boîte déroulante/début|titre=XXX}}\n', |
|||
peri: '', |
|||
post: '\n{{Boîte déroulante/fin}}' |
|||
} |
|||
} |
|||
} |
|||
] |
|||
}, |
|||
'section-palettes': |
|||
{ |
|||
label: 'Palettes', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
'{{Méta palette de navigation sous-groupe', |
|||
'{{Méta palette de navigation sous-liste', |
|||
'{{Liste éléments', |
|||
'{{Liste horizontale|', |
|||
'{{Liste verticale-horizontale|' |
|||
] |
|||
}, |
|||
'section-xml': |
|||
{ |
|||
label: 'XML Tags', |
|||
layout: 'characters', |
|||
characters: |
|||
[ |
|||
'<references/>', |
|||
{ |
|||
label: '<ref></ref>', |
|||
action: |
|||
{ |
|||
type: 'encapsulate', |
|||
options: |
|||
{ |
|||
pre: '<ref>', |
|||
peri: '', |
|||
post: '</ref>' |
|||
} |
|||
} |
|||
} |
|||
] |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} ); |
|||
}; |
}; |
||
//</nowiki> |
// </nowiki> |
Dernière version du 28 mai 2023 à 11:28
//<nowiki>
/* Boutons supplémentaires pour la barre d'outils WikiEditor (barre d'outils par défaut) */
// [[mw:Extension:WikiEditor/Toolbar customization]]
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
mw.loader.using( 'user.options' ).then( function () {
// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
$.when(
mw.loader.using( 'ext.wikiEditor' ), $.ready
).then( customizeToolbar );
}
} );
}
/* Barre d'outils supplémentaires */
// Boutons supplémentaires
var customizeToolbar = function() { $('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'main',
group: 'format',
tools: [ {
type: 'button',
label: 'Ajouter <u></u>',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/OOjs_UI_icon_underline-a.svg/22px-OOjs_UI_icon_underline-a.svg.png',
action: {
type: 'encapsulate',
options: {
pre: '<u>',
post: '</u>' }}}, {
type: 'button',
label: 'Ajouter <u>\'\'\'texte\'\'\'</u>',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/10/OOjs_UI_icon_text-style.svg/22px-OOjs_UI_icon_text-style.svg.png',
action: {
type: 'encapsulate',
options: {
pre: '<u>\'\'\'',
post: '\'\'\'</u>' }}}, {
type: 'button',
label: 'Ajouter <small></small>',
icon: '//upload.wikimedia.org/wikipedia/commons/1/10/Toolbar_Format_small.png',
action: {
type: 'encapsulate',
options: {
pre: '<small>',
post: '</small>' }}}, {
type: 'button',
label: 'Supprimer les liens internes',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/54/OOjs_UI_icon_noWikiText-ltr.svg/22px-OOjs_UI_icon_noWikiText-ltr.svg.png',
action: {
type: 'encapsulate',
options: {
regex: /(?:\[\[([^<>\[\]|{}#]+)\]\]|\[\[[^<>\[\]|{}]+\|([^\[\]#]+)\]\])/g,
regexReplace: '$1$2' }}}
]
});
$('#wpTextbox1').wikiEditor('addToToolbar',
{
sections: {
'tracto-tools': {
type: 'toolbar',
label: 'Tracto-Tools',
groups: {
'code': { label: 'Code' },
'date': { label: 'Date' },
'list': { label: 'Liste' },
'modélisme': { label: 'Modélisme' }
}}
},
section: 'tracto-tools',
group: 'code',
tools: [ { //</nowiki>
type: 'button',
label: 'Ajouter balises <code></code>',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Farm-Fresh_script_code.png/22px-Farm-Fresh_script_code.png',
action: {
type: 'encapsulate',
options: {
pre: '<code>',
post: '</code>' }}}, {
type: 'button',
label: 'Ajouter balises <code id=""></code> avec l\'id contenant le texte séléctionné',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Farm-Fresh_script_go.png/22px-Farm-Fresh_script_go.png',
action: {
type: 'encapsulate',
options: {
pre: '<code id="param-xxx">',
post: '</code>',
regex: /(?:<code>|\'{2,5}|\"|^( *))([^<>|{}\[\]#]+?)(?:<\/code>|\'{2,5}|\"|( *)$)/g,
regexReplace: '$1<code id="param-$2">$2</code>$3' }}}, {
type: 'button',
label: 'Ajouter balises <code>[[#param-xxx|...]]</code> avec lien vers le paramètre séléctionné',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Farm-Fresh_script_link.png/22px-Farm-Fresh_script_link.png',
action: {
type: 'encapsulate',
options: {
pre: '<code>[[#param-xxx|',
post: ']]</code>',
regex: /(?:<code>|\'{2,5}|\"|^( *))([^<>|{}\[\]#]+?)(?:<\/code>|\'{2,5}|\"|( *)$)/g,
regexReplace: '$1<code>[[#param-$2|$2]]</code>$3' }}}, {
type: 'button',
label: 'Ajout balises code + lien vers Aide:Mot magique',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/61/Farm-Fresh_script_palette.png/22px-Farm-Fresh_script_palette.png',
action: {
type: 'encapsulate',
options: {
pre: '<code>[[Aide:Mot magique#XXX|<nowiki>',
peri: 'XXX',
post: '</nowiki>]]</code>',
/* 1 2 3 4 5 6 7 8 9 10 11 12 */
regex: /(?:<code>(?:<nowiki>)?|^( *))(?:(__)([A-Z]+)(__)|(\{\{)([A-Za-z0-9 _!]+):?(\}\})|(\{\{)m\|([A-Za-z0-9 _!]+)(\}\})|([A-Za-z0-9 _!]+):?)(?:(?:<\/nowiki>)?<\/code>|( *)$)/g,
regexReplace: '$1<code>[[Aide:Mot magique#$3$6$9$11|<nowiki>$2$3$4$5$6$7$8$9$10$11</nowiki>]]</code>$12' }}}, {
type: 'button',
label: 'Ajouter balises <code><nowiki></nowiki></code>',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Farm-Fresh_script_visual_studio.png/22px-Farm-Fresh_script_visual_studio.png',
action: {
type: 'encapsulate',
options: {
pre: '<code><nowiki>',
post: '</nowiki></code>' }}}, {
type: 'button',
label: 'Ajouter balises <nowiki></nowiki>',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_script_code_red.png/22px-Farm-Fresh_script_code_red.png',
action: {
type: 'encapsulate',
options: {
pre: '<nowiki>',
post: '</nowiki>' }}}, {
type: 'button',
label: 'De-code',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Farm-Fresh_script_delete.png/22px-Farm-Fresh_script_delete.png',
action: {
type: 'replace',
options: {
pre: '',
regex: /(?:<code>|<nowiki>)+(.+?)(?:<\/nowiki>|<\/code>)+/g,
regexReplace: '$1' }}}, {
type: 'button',
label: 'Remplacer \'\'\'texte\'\'\' par <code>texte</code>',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Farm-Fresh_script_flash.png/22px-Farm-Fresh_script_flash.png',
action: {
type: 'encapsulate',
options: {
pre: '<code>',
post: '</code>',
regex: /(?:\'{2,5}(?:<code>)?(.+?)(?:<\/code>)?\'{2,5}|« *(?:<code>)?([^«»\n]+?)(?:<\/code>)? *»|\" *(?:<code>)?([^«»\n]+?)(?:<\/code>)? *\")/g,
regexReplace: '<code>$1$2$3</code>' }}}, {
type: 'button',
label: 'Remplacer "* \'\'\'<code>param</code>\'\'\' : " par "; <code>param</code> : " sur toutes les lignes sélectionnées',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Farm-Fresh_macro_show_all_actions.png/22px-Farm-Fresh_macro_show_all_actions.png',
action: {
type: 'encapsulate',
options: {
pre: '; <code>',
post: '</code> : ',
regex: /^[*;]+ *(?:\'{2,5} *([^<>=\n;*]+?) *(?:[:=—–] *| +- +)?\'{2,5} *(?:[:=—–] *| +- +)?|(?:\'{2,5})?<code>((?:<nowiki>)?[^<>=\n;*]+?(?:<\/nowiki>)?)<\/code>(?:\'{2,5})? *(?:[:=—–] *| +- +)?|([^<>:=\n—–;*]+?) *[:=—–] *| +- +)/mg,
regexReplace: '; <code>$1$2$3</code> : ' }}}
] //<nowiki>
});
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'tracto-tools',
group: 'date',
tools: [ {
type: 'button',
label: 'Ajouter {{date-}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Farm-Fresh_date_add.png/22px-Farm-Fresh_date_add.png',
action: {
type: 'encapsulate',
options: {
pre: '{{date-|',
post: '}}',
regex: /(?:\{\{date-?\|)?(?:(?:\{\{)?(\d+)(?:er|er\}\}|\{\{er\}\})?[ |]+)?(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\}\})?/gi,
regexReplace: '{{date-|$1 $2 $3}}' }}}, {
type: 'button',
label: 'Ajouter {{date}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Farm-Fresh_date_link.png/22px-Farm-Fresh_date_link.png',
action: {
type: 'encapsulate',
options: {
pre: '{{date|',
post: '}}',
regex: /(?:\{\{date-?\|)?(?:(?:\{\{)?(\d+)(?:er|er\}\}|\{\{er\}\})?[ |]+)?(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\}\})?/gi,
regexReplace: '{{date|$1 $2 $3}}' }}}, {
type: 'button',
label: 'Supprimer {{date}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Farm-Fresh_date_delete.png/22px-Farm-Fresh_date_delete.png',
action: {
type: 'encapsulate',
options: {
regex: /\{\{date-?\|(?:(?:\{\{)?(\d{1,2})(?:er|er\}\}|\{\{er\}\})?)?[ |]+(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)[ |]+(\d{4})(?:\|[^{}|\n]+)?\}\}/gi,
regexReplace: '$1 $2 $3' }}}
]
});
/** Tracto-Tools - Listes **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'tracto-tools',
group: 'list',
tools: [ {
type: 'button',
label: 'Ajout puce à chaque ligne / conversion # → * / conversion {{Liste éléments}} en {{Liste horizontale}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/71/Farm-Fresh_text_list_bullets.png/22px-Farm-Fresh_text_list_bullets.png',
action: {
type: 'encapsulate',
options: {
regex: /^(?: *[*#|:] *)?([^\n*#]+?) *$/mg,
regexReplace: '* $1' }}}, {
type: 'button',
label: 'Ajout puce numérotée à chaque ligne / conversion * → # / conversion {{Liste éléments}} en {{Liste horizontale}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_text_list_numbers.png/22px-Farm-Fresh_text_list_numbers.png',
action: {
type: 'encapsulate',
options: {
regex: /^(?: *[*#|:] *)?([^\n*#]+?) *$/mg,
regexReplace: '# $1' }}}, {
type: 'button',
label: 'Liste de définition - convertir élément en « ; »',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Farm-Fresh_tree_list.png/22px-Farm-Fresh_tree_list.png',
action: {
type: 'encapsulate',
options: {
regex: /^(?: *[*#|]+ *)?(?:'''|<u>)*([^\n*#]+?)( ?:|'''|<\/u>)* *$/mg,
regexReplace: '; $1' }}}, {
type: 'button',
label: 'Liste de définition - convertir élément en « : »',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Farm-Fresh_legend.png/22px-Farm-Fresh_legend.png',
action: {
type: 'encapsulate',
options: {
regex: /^(?: *[*#|]+ *)?([^\n*#]+?) *$/mg,
regexReplace: ': $1' }}}, {
type: 'button',
label: 'Liste de définition - augmenter indentation',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Farm-Fresh_regex_split.png/22px-Farm-Fresh_regex_split.png',
action: {
type: 'encapsulate',
options: {
regex: /^([;:*#]+)? *([^\n]+?) *$/mg,
regexReplace: ':$1 $2' }}}, {
type: 'button',
label: 'Liste de définition - réduire indentation',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Farm-Fresh_database_repeat_delete.png/22px-Farm-Fresh_database_repeat_delete.png',
action: {
type: 'encapsulate',
options: {
regex: /^[;:]([;:*#]+ *)?([^\n]+?) *$/mg,
regexReplace: '$1 $2' }}}, {
type: 'button',
label: 'Ajouter liens sur tous les éléments de la liste',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Farm-Fresh_database_repeat_insert.png/22px-Farm-Fresh_database_repeat_insert.png',
action: {
type: 'encapsulate',
options: {
regex: /^( *[*#|:;]+ *)?([^\[\]\n*#{}|]+?) *$/mg,
regexReplace: '$1[[$2]]' }}}
]
});
/** Fin Tracto-Tools - Listes **/
/** Tracto-Tools - Modélisme **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'tracto-tools',
group: 'modélisme',
tools: [ {
type: 'button',
label: 'Ajout {{{{{|safesubst:}}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Farm-Fresh_winrar_extract.png/22px-Farm-Fresh_winrar_extract.png',
action: {
type: 'replace',
options: {
peri: '{{{{{|safesubst:}}}',
regex: /^( *)\{\{(?:safesubst:)?([^{}]|$)/,
regexReplace: '$1{{{{{|safesubst:}}}$2' }}}
]
});
/** Fin Tracto-Tools - Modélisme **/
/** Tableaux **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
sections: {
'table': {
type: 'toolbar',
label: 'Tables',
groups: {
'header': { label: 'En-tête' },
'cell': { label: 'Cellule' },
'style': { label: 'CSS' }}}
},
section: 'table',
group: 'header',
tools: [ {
type: 'button',
label: 'Ajouter titre de tableau (caption)',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Farm-Fresh_query_make_table.png/22px-Farm-Fresh_query_make_table.png',
action: {
type: 'encapsulate',
options: {
pre: '|+ ',
regex: /^ *(.+) *$/,
regexReplace: '|+ $1',
ownline: true }}}, {
type: 'button',
label: 'Ajouter scope="col"',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Farm-Fresh_imex_run_import.png/22px-Farm-Fresh_imex_run_import.png',
action: {
type: 'encapsulate',
options: {
pre: '! scope="col" | ',
peri: 'CONTENU',
regex: /^[!|] *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+)\2/gm,
regexReplace: '! scope="col" $1| $3' }}}, {
type: 'button',
label: 'Ajouter scope="row"',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Farm-Fresh_imex_run_export.png/22px-Farm-Fresh_imex_run_export.png',
action: {
type: 'encapsulate',
options: {
pre: '! scope="row" | ',
peri: 'CONTENU',
regex: /^[!|] *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+?)\2 *(?:\|(\|.+)(\n)|$)/gm, /* La dernière partie "(?:\|(\|.+)(\n)|$)" permet de gérer les cas où plusieurs cellules sont sur la même ligne, car cela nécéssite de casser la ligne au niveau du "||" ; en bricolant avec des captures optionelles de retours à la ligne, on arrive gérer ce cas en renvoyant sur une nouvelle ligne les autres cellules, tout en n'ajoutant pas de nouvelle ligne si il n'y a pas d'autres cellules */
regexReplace: '! scope="row" $1| $3$5$4$5' }}}, {
type: 'button',
label: 'Ajouter scope="row" sur toutes les cellules de la 1re colonne',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Farm-Fresh_more_exports.png/22px-Farm-Fresh_more_exports.png',
action: {
type: 'encapsulate',
options: {
regex: /^\|-([^\n|]*)\n\| *(?:([^\[\]{}|!\n]+ ?) *?\|(?!\|))? *(''')?(.+?)\3 *(?:\|(\|.+)(\n)|$)/gm, /* La dernière partie "(?:\|(\|.+)(\n)|$)" permet de gérer les cas où plusieurs cellules sont sur la même ligne, car cela nécéssite de casser la ligne au niveau du "||" ; en bricolant avec des captures optionelles de retours à la ligne, on arrive gérer ce cas en renvoyant sur une nouvelle ligne les autres cellules, tout en n'ajoutant pas de nouvelle ligne si il n'y a pas d'autres cellules */
regexReplace: '|-$1\n! scope="row" $2| $4$6$5$6' }}}
]
});
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'table',
group: 'cell',
tools: [ {
type: 'button',
label: 'Mettre les cellules sur une seule ligne',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Farm-Fresh_consolidate.png/22px-Farm-Fresh_consolidate.png',
action: {
type: 'encapsulate',
options: {
regex: /^(\|-[^\n]*)\n([!|])(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*)(?:\n(\2)(?:\2)?(?![|!+-\}])( *)([^\n]*))?)?)?)?)?)?)?)?)?/gm,
regexReplace: '$1\n$2$3$4$6$5$5$6$7$9$8$8$9$10$12$11$11$12$13$15$14$14$15$16$18$17$17$18$19$21$20$20$21$22$24$23$23$24$25$27$26$26$27$28$30$29$29$30$31' }}}, {
type: 'button',
label: 'Mettre une cellule par ligne',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/33/Farm-Fresh_table_chart.png/22px-Farm-Fresh_table_chart.png',
action: {
type: 'encapsulate',
options: {
regex: / *([|!])\1 */g,
regexReplace: '\n$1 ' }}}
]
});
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'table',
group: 'style',
tools: [ {
type: 'button',
label: 'Ajouter/convertir width vers propriété CSS width:',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/21/Farm-Fresh_merge_cells.png/22px-Farm-Fresh_merge_cells.png',
action: {
type: 'encapsulate',
options: {
peri: 'style="width:100%;"',
regex: /width=\"?(\d+(?:px|%))\"?/g,
regexReplace: 'style="width:$1;"' }}}, {
type: 'button',
label: 'Ajouter/convertir align vers propriété CSS text-align:',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Farm-Fresh_table_select_row.png/22px-Farm-Fresh_table_select_row.png',
action: {
type: 'encapsulate',
options: {
peri: 'style="text-align:center;"',
regex: /align=\"?(left|center|right|justify)\"?/g,
regexReplace: 'style="text-align:$1;"' }}}, {
type: 'button',
label: 'Ajouter/convertir bgcolor vers propriété CSS background:',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Farm-Fresh_table_heatmap_cell.png/22px-Farm-Fresh_table_heatmap_cell.png',
action: {
type: 'encapsulate',
options: {
peri: 'style="background:XXX;"',
regex: /bgcolor=\"?([a-zA-Z]+|#[0-9A-Fa-f]+)\"?/g,
regexReplace: 'style="background:$1;"' }}}, {
type: 'button',
label: 'Fusionner les différents attributs style=""',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Farm-Fresh_query_design.png/22px-Farm-Fresh_query_design.png',
action: {
type: 'encapsulate',
options: {
regex: / *style=\"([^\"|!\n]+)\"([^|!\n]*?) *style=\"([^\"|!\n]+)\"/g,
regexReplace: '$2 style="$1 $3"' }}}
]
});
/** Fin Tableaux **/
/** Sysop **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
sections: {
'sysop': {
type: 'toolbar',
label: 'Sysop',
groups: {
'IP': { label: 'IP' },
'entités': { label: 'Entités' },
'DFH': { label: 'DFH' }
}}
},
section: 'sysop',
group: 'IP',
tools: [ {
type: 'button',
label: '{{IP scolaire}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/School_ip.svg/22px-School_ip.svg.png',
action: {
type: 'encapsulate',
options: {
pre: '{{IP scolaire|',
post: '}}\n',
regex: /^(\s*)([^\n]+?)(\s*)$/,
regexReplace: '$1{{IP scolaire|$2}}$3',
ownline: true }}}, {
type: 'button',
label: '{{IP partagée}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Shared_IP.svg/22px-Shared_IP.svg.png',
action: {
type: 'encapsulate',
options: {
pre: '{{IP partagée|',
post: '}}\n',
regex: /^(\s*)([^\n]+?)(\s*)$/,
regexReplace: '$1{{IP partagée|$2}}$3',
ownline: true }}}
]
});
/** Sysop - menus établissements **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'sysop',
group: 'entités',
tools: {
'menu-académies': {
type: 'select',
label: 'Académies',
list: [ {
label: '[A] Aix-Marseille',
action: {
type: 'replace',
options: { pre:'[[Académie d\'Aix-Marseille]]' }}}, {
label: '[A] Amiens',
action: {
type: 'replace',
options: { pre:'[[Académie d\'Amiens (éducation)|Académie d\'Amiens]]' }}}, {
label: '[A] Besançon',
action: {
type: 'replace',
options: { pre:'[[Académie de Besançon]]' }}}, {
label: '[A] Bordeaux',
action: {
type: 'replace',
options: { pre:'[[Académie de Bordeaux (éducation)|Académie de Bordeaux]]' }}}, {
label: '[A] Caen',
action: {
type: 'replace',
options: { pre:'[[Académie de Caen (éducation)|Académie de Caen]]' }}}, {
label: '[A] Clermont-Ferrand',
action: {
type: 'replace',
options: { pre:'[[Académie de Clermont-Ferrand]]' }}}, {
label: '[A] Corse',
action: {
type: 'replace',
options: { pre:'[[Académie de Corse]]' }}}, {
label: '[A] Dijon',
action: {
type: 'replace',
options: { pre:'[[Académie de Dijon (éducation)|Académie de Dijon]]' }}}, {
label: '[A] Créteil',
action: {
type: 'replace',
options: { pre:'[[Académie de Créteil]]' }}}, {
label: '[A] Guadeloupe',
action: {
type: 'replace',
options: { pre:'[[Académie de la Guadeloupe]]' }}}, {
label: '[A] Guyane',
action: {
type: 'replace',
options: { pre:'[[Académie de Guyane]]' }}}, {
label: '[A] Grenoble',
action: {
type: 'replace',
options: { pre:'[[Académie de Grenoble]]' }}}, {
label: '[A] Lille',
action: {
type: 'replace',
options: { pre:'[[Académie de Lille]]' }}}, {
label: '[A] Limoges',
action: {
type: 'replace',
options: { pre:'[[Académie de Limoges]]' }}}, {
label: '[A] Lyon',
action: {
type: 'replace',
options: { pre:'[[Académie de Lyon (éducation)|Académie de Lyon]]' }}}, {
label: '[A] Martinique',
action: {
type: 'replace',
options: { pre:'[[Académie de Martinique]]' }}}, {
label: '[A] Mayotte',
action: {
type: 'replace',
options: { pre:'[[Académie de Mayotte]]' }}}, {
label: '[A] Montpellier',
action: {
type: 'replace',
options: { pre:'[[Académie de Montpellier (éducation)|Académie de Montpellier]]' }}}, {
label: '[A] Nancy-Metz',
action: {
type: 'replace',
options: { pre:'[[Académie de Nancy-Metz]]' }}}, {
label: '[A] Nantes',
action: {
type: 'replace',
options: { pre:'[[Académie de Nantes]]' }}}, {
label: '[A] Rouen',
action: {
type: 'replace',
options: { pre:'[[Académie de Rouen (éducation)|Académie de Rouen]]' }}}, {
label: '[A] Strasbourg',
action: {
type: 'replace',
options: { pre:'[[Académie de Strasbourg]]' }}}, {
label: '[A] Toulouse',
action: {
type: 'replace',
options: { pre:'[[Académie de Toulouse]]' }}}, {
label: '[A] Versailles',
action: {
type: 'replace',
options: { pre:'[[Académie de Versailles (éducation)|Académie de Versailles]]' }}}
]
}
}
});
/** Sysop - menu DFH **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'sysop',
group: 'DFH',
tools: {
'DF début': {
type: 'select',
label: 'DF début',
list: [ {
label: 'oui',
action: {
type: 'replace',
options: { pre:'oui' }}}, {
label: 'non',
action: {
type: 'replace',
options: { pre:'non' }}}, {
label: 'attente',
action: {
type: 'replace',
options: { pre:'attente' }}}
]
}
}
});
/** Fin Sysop **/
/** Smileys **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
sections: {
'smileys': {
type: 'toolbar',
label: 'Smileys',
groups: {
'basic': { label: '' }}}
},
section: 'smileys',
group: 'basic',
tools: [ {
type: 'button',
label: '{{???}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Puzzled.svg/22px-Puzzled.svg.png',
action: { type: 'encapsulate', options: { pre: '{{???}}' }}}, {
type: 'button',
label: '{{Ange}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Face-angel.svg/22px-Face-angel.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Ange}}' }}}, {
type: 'button',
label: '{{Bisou}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Face-kiss.svg/22px-Face-kiss.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Bisou}}' }}}, {
type: 'button',
label: '{{Clin}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/57/Face-wink.svg/22px-Face-wink.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Clin}}' }}}, {
type: 'button',
label: '{{Cool}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Emblem-cool.svg/22px-Emblem-cool.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Cool}}' }}}, {
type: 'button',
label: '{{CQFD}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Face-glasses.svg/22px-Face-glasses.svg.png',
action: { type: 'encapsulate', options: { pre: '{{CQFD}}' }}}, {
type: 'button',
label: '{{Espiègle}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Face-espiegle.svg/22px-Face-espiegle.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Espiègle}}' }}}, {
type: 'button',
label: '{{Fier}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/15/Face-smile-big.svg/22px-Face-smile-big.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Fier}}' }}}, {
type: 'button',
label: '{{Grr}}',
icon: '//upload.wikimedia.org/wikipedia/commons/5/5c/Angry.png',
action: { type: 'encapsulate', options: { pre: '{{Grr}}' }}}, {
type: 'button',
label: '{{Oups}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Face-blush.svg/22px-Face-blush.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Oups}}' }}}, {
type: 'button',
label: '{{Drôle}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Face-grin.svg/22px-Face-grin.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Drôle}}' }}}, {
type: 'button',
label: '{{^^}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Im-yahoo.svg/22px-Im-yahoo.svg.png',
action: { type: 'encapsulate', options: { pre: '{{^^}}' }}}, {
type: 'button',
label: '{{Boulet}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Face-badtooth.svg/22px-Face-badtooth.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Boulet}}' }}}, {
type: 'button',
label: '{{Malin}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/70/Face-devil-grin.svg/22px-Face-devil-grin.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Malin}}' }}}, {
type: 'button',
label: '{{Pleure}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Face-crying.svg/22px-Face-crying.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Pleure}}' }}}, {
type: 'button',
label: '{{Sourire}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-smile.svg/22px-Face-smile.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Sourire}}' }}}, {
type: 'button',
label: '{{Surprise}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Face-surprise.svg/22px-Face-surprise.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Surprise}}' }}}, {
type: 'button',
label: '{{Tire langue}}',
icon: '//upload.wikimedia.org/wikipedia/commons/c/c4/Tongue.png',
action: { type: 'encapsulate', options: { pre: '{{Tire langue}}' }}}, {
type: 'button',
label: '{{Triste}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Face-sad.svg/22px-Face-sad.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Triste}}' }}}, {
type: 'button',
label: '{{Bof}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Face-plain.svg/22px-Face-plain.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Bof}}' }}}, {
type: 'button',
label: '{{Expert}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/03/Face-grin_expert.svg/22px-Face-grin_expert.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Expert}}' }}}, {
type: 'button',
label: '{{=/}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Gnome-face-uncertain.svg/22px-Gnome-face-uncertain.svg.png',
action: { type: 'encapsulate', options: { pre: '{{=/}}' }}}, {
type: 'button',
label: '{{Hum}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Aliensmiley.svg/22px-Aliensmiley.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Hum}}' }}}, {
type: 'button',
label: '{{Ampoule}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Lightbulb.png/22px-Lightbulb.png',
action: { type: 'encapsulate', options: { pre: '{{Ampoule}}' }}}, {
type: 'button',
label: '{{Amour}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Nuvola_emblem-favorite.svg/22px-Nuvola_emblem-favorite.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Amour}}' }}}, {
type: 'button',
label: '{{Smiley marronnier}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Horse-chestnut_fruit.svg/22px-Horse-chestnut_fruit.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Smiley marronnier}}' }}}, {
type: 'button',
label: '{{Bravo}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1f/SMirC-thumbsup.svg/22px-SMirC-thumbsup.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Bravo}}' }}}, {
type: 'button',
label: '{{Yeux}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/SMirC-puppyeyes.svg/22px-SMirC-puppyeyes.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Yeux}}' }}}, {
type: 'button',
label: '{{Beurk}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/56/SMirC-puke.svg/22px-SMirC-puke.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Beurk}}' }}}, {
type: 'button',
label: '{{Sifflote}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Sifflote.png/22px-Sifflote.png',
action: { type: 'encapsulate', options: { pre: '{{Sifflote}}' }}}, {
type: 'button',
label: '{{Applau}}',
icon: '//upload.wikimedia.org/wikipedia/commons/7/76/Applau.gif',
action: { type: 'encapsulate', options: { pre: '{{Applau}}' }}}, {
type: 'button',
label: '{{Troll3}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Crystal_Clear_troll_dots.png/22px-Crystal_Clear_troll_dots.png',
action: { type: 'encapsulate', options: { pre: '{{Troll3}}' }}}, {
type: 'button',
label: '{{Dans le mur}}',
icon: '//upload.wikimedia.org/wikipedia/commons/6/60/Wall25.gif',
action: { type: 'encapsulate', options: { pre: '{{Dans le mur}}' }}}, {
type: 'button',
label: '{{Hic}}',
icon: '//upload.wikimedia.org/wikipedia/commons/8/83/Drinking-smiley-Sunglass.gif',
action: { type: 'encapsulate', options: { pre: '{{Hic}}' }}}, {
type: 'button',
label: '{{Gnii}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Roto.svg/22px-Roto.svg.png',
action: { type: 'encapsulate', options: { pre: '{{Gnii}}' }}}, {
type: 'button',
label: '{{Injure}}',
icon: '//upload.wikimedia.org/wikipedia/commons/2/22/PissedOff.gif',
action: { type: 'encapsulate', options: { pre: '{{Injure}}' }}}, {
type: 'button',
label: '{{N\'importe quoi}}',
icon: '//upload.wikimedia.org/wikipedia/commons/d/d3/Notpayingattention.gif',
action: { type: 'encapsulate', options: { pre: '{{N\'importe quoi}}' }}}, {
type: 'button',
label: '{{Ah Ah}}',
icon: '//upload.wikimedia.org/wikipedia/commons/8/8f/Rolling_on_the_floor.gif',
action: { type: 'encapsulate', options: { pre: '{{Ah Ah}}' }}}, {
type: 'button',
label: '{{2 cents}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Coin_Icon.svg/22px-Coin_Icon.svg.png',
action: { type: 'encapsulate', options: { pre: '{{2 cents}}' }}}, {
type: 'button',
label: '{{Fiesta}}',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Partyhat_icone.png/22px-Partyhat_icone.png',
action: { type: 'encapsulate', options: { pre: '{{Fiesta}}' }}}, {
type: 'button',
label: '{{Désespoir}}',
icon: '//upload.wikimedia.org/wikipedia/commons/7/75/Smiley_emoticons_doh.gif',
action: { type: 'encapsulate', options: { pre: '{{Désespoir}}' }}}
]
});
/** Fin Smileys **/
/** Menu autres - SyntaxHighlight **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
sections: {
'menu-autres': {
type: 'booklet',
label: 'Menu autres',
pages: {
'syntaxhighlight': { label: 'SyntaxHighlight', layout: 'characters' },
'modélisme': { label: 'Modélisme', layout: 'characters' },
'documentation': { label: 'Documentation', layout: 'characters' }
}}},
section: 'menu-autres',
page: 'syntaxhighlight',
characters: [ {
label: '<syntaxhighlight lang="xxx">',
action: {
type: 'encapsulate',
options: {
pre: '<syntaxhighlight lang="xxx">\n',
post: '\n</syntaxhighlight>',
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g,
regexReplace: '<syntaxhighlight lang="xxx">\n$1\n</syntaxhighlight>' }}}, {
label: '<syntaxhighlight lang="xxx" inline>',
action: {
type: 'encapsulate',
options: {
pre: '<syntaxhighlight lang="xxx" inline>',
post: '</syntaxhighlight>',
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g,
regexReplace: '<syntaxhighlight lang="xxx" inline>$1</syntaxhighlight>' }}}, {
label: '<syntaxhighlight lang="xxx" line>',
action: {
type: 'encapsulate',
options: {
pre: '<syntaxhighlight lang="xxx" line>\n',
post: '\n</syntaxhighlight>',
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g,
regexReplace: '<syntaxhighlight lang="xxx" line>\n$1\n</syntaxhighlight>' }}}, {
label: '<syntaxhighlight lang="xxx" highlight="">',
action: {
type: 'encapsulate',
options: {
pre: '<syntaxhighlight lang="xxx" highlight="x,x-x">\n',
post: '\n</syntaxhighlight>',
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g,
regexReplace: '<syntaxhighlight lang="xxx" highlight="">\n$1\n</syntaxhighlight>' }}}, {
label: '<syntaxhighlight lang="xxx" line start="x">',
action: {
type: 'encapsulate',
options: {
pre: '<syntaxhighlight lang="xxx" line start="x">\n',
post: '\n</syntaxhighlight>',
regex: /(?:<code><nowiki>|<code>|<pre>)([\D\d]+?)(?:<\/pre>|<\/nowiki><\/code>|<\/code>)/g,
regexReplace: '<syntaxhighlight lang="xxx" line start="x">\n$1\n</syntaxhighlight>' }}}
]
});
/** Fin Menu autres - SyntaxHighlight **/
/** Menu autres - Modélisme **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'menu-autres',
page: 'modélisme',
characters: [ {
label: '<div style="display:grid;">',
action: {
type: 'encapsulate',
options: {
pre: '<div style="display:grid; grid-auto-flow:column; align-items:center; column-gap:1em;">',
peri: 'CONTENU',
post: '</div>' }}}, {
label: 'VIDE',
action: {
type: 'encapsulate',
options: {
pre: 'VIDE',
post: 'VIDE' }}}
]
});
/** Fin Menu autres - Modélisme **/
/** Menu autres - Documentation **/
$('#wpTextbox1').wikiEditor('addToToolbar',
{
section: 'menu-autres',
page: 'documentation',
characters: [ {
label: '{{Méta cadre}} pour exemple',
action: {
type: 'encapsulate',
options: {
pre: '{{Méta cadre\n | fond = #F8FFF8\n | contenu = ',
peri: 'EXEMPLE',
post: '\n}}',
regex: /^\s*(.+?)\s*?(\n)?$/s,
regexReplace: '{{Méta cadre\n | fond = #F8FFF8\n | contenu = $1\n}}$2',
ownline: true }}}, {
label: 'VIDE',
action: {
type: 'encapsulate',
options: {
pre: 'VIDE',
post: 'VIDE' }}}
]
});
/** Fin Menu autres - Documentation **/
};
// </nowiki>