barre_outils_edition = {"nameSpace":"edition","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"}
,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "}
,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
,"markupSet":[{"name":"Transformer en {{{intertitre}}}","key":"H","className":"outil_header1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line","dropMenu":[{"id":"intertitre","name":"Transformer en {{{intertitre}}}","className":"outil_intertitre1","openWith":"\n{{{","closeWith":"}}}\n","display":true,"selectionType":"line"}
,{"id":"intertitre2","name":"Transformer en {{{**intertitre niveau deux}}}","className":"outil_intertitre2","openWith":"\n{{{**","closeWith":"}}}\n","display":true,"selectionType":"line"}
,{"id":"intertitre3","name":"Transformer en {{{***intertitre niveau trois}}}","className":"outil_intertitre3","openWith":"\n{{{***","closeWith":"}}}\n","display":true,"selectionType":"line"}
,{"id":"alignerdroite","name":"[/Aligne à droite/] le paragraphe","className":"outil_alignerdroite","openWith":"\n[/","closeWith":"/]\n","display":true,"selectionType":"line"}
,{"id":"alignergauche","name":"[!Aligne à gauche!] le paragraphe","className":"outil_alignergauche","openWith":"\n[!","closeWith":"!]\n","display":true,"lang":["ar","fa"]
,"selectionType":"line"}
,{"id":"cadretexte","name":"[(Encadrer)] le paragraphe","className":"outil_cadretexte","openWith":"\n[(","closeWith":")]\n","display":true,"selectionType":"line"}
,{"id":"barre_cadre","name":"Placer dans une zone de saisie de texte","className":"outil_barre_cadre","openWith":"\n","closeWith":"\n","display":true,"selectionType":"line"}
]
}
,{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word","dropMenu":[{"id":"miseenevidence","name":"Mettre le texte en [*évidence*]","className":"outil_miseenevidence","openWith":"[*","closeWith":"*]","display":true,"selectionType":"word"}
,{"id":"miseenevidence2","name":"Mettre le texte en [**évidence*] (2e couleur)","className":"outil_miseenevidence2","openWith":"[**","closeWith":"*]","display":true,"selectionType":"word"}
,{"id":"stroke_through_et","name":"Barrer le texte","className":"outil_stroke_through_et","openWith":"","closeWith":"","display":true,"selectionType":"word"}
,{"id":"exposant","name":"Mettre le texte en exposant","className":"outil_exposant","openWith":"","closeWith":"","display":true,"selectionType":"word"}
,{"id":"indice","name":"Mettre le texte en indice","className":"outil_indice","openWith":"","closeWith":"","display":true,"selectionType":"word"}
,{"id":"barre_code","name":"Mettre en forme un code informatique
","className":"outil_barre_code","openWith":"","closeWith":"
","display":true,"selectionType":"word"}
]
}
,{"name":"Mettre en {italique}","key":"I","className":"outil_italic","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"}
,{"name":"Mettre le texte en petites capitales","className":"outil_petitescapitales","openWith":"","closeWith":"","selectionType":"word"}
,{"name":"Mettre en liste","className":"outil_liste_ul separateur_avant","replaceWith":function(h){ return outil_liste(h, '*');},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"Mettre en liste numérotée","className":"outil_liste_ol","replaceWith":function(h){ return outil_liste(h, '#');},"display":true,"selectionType":"line","forceMultiline":true}
,{"id":"desindenter","name":"Désindenter une liste","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h);},"display":true,"selectionType":"line","forceMultiline":true}
,{"id":"indenter","name":"Indenter une liste","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h);},"display":true,"selectionType":"line","forceMultiline":true}
]
}
,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink","openWith":"[","closeWith":"->[![Veuillez indiquer l’adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro d’un article de ce site.]!]]"}
,{"name":"Transformer en [[Note de bas de page]]","className":"outil_notes","openWith":"[[","closeWith":"]]","selectionType":"word"}
,{"name":"Insérer/modifier (le sélectionner avant) un tableau","className":"outil_barre_tableau separateur_avant","replaceWith":function(markitup) { zone_selection = markitup.textarea; window.open("?exec=tableau_edit", "","scrollbars=yes,resizable=yes,width=700,height=600") },"selectionType":"line"}
,{"name":"Citer un message
","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n","closeWith":"
\n","selectionType":"word","dropMenu":[{"id":"barre_poesie","name":"Mettre en forme comme une poésie","className":"outil_barre_poesie","openWith":"\n","closeWith":"\n","display":true,"selectionType":"line"}
]
}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","display":true,"lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word"}
]
}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"]
,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"‘","display":true,"lang":["bg","de","pl","hr","src"]
,"selectionType":"word"}
]
}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples separateur_avant","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word"}
]
}
,{"name":"Insérer des caractères spécifiques","className":"outil_caracteres separateur separateur_apres sepCaracteres","dropMenu":[{"id":"A_grave","name":"Insérer un À","className":"outil_a_maj_grave","replaceWith":"À","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"E_aigu","name":"Insérer un É","className":"outil_e_maj_aigu","replaceWith":"É","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"E_grave","name":"Insérer un È","className":"outil_e_maj_grave","replaceWith":"È","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"aelig","name":"Insérer un æ","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"AElig","name":"Insérer un Æ","className":"outil_aelig_maj","replaceWith":"Æ","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"oe","name":"Insérer un œ","className":"outil_oe","replaceWith":"œ","display":true,"lang":["fr"]
}
,{"id":"OE","name":"Insérer un Œ","className":"outil_oe_maj","replaceWith":"Œ","display":true,"lang":["fr"]
}
,{"id":"Ccedil","name":"Insérer un Ç","className":"outil_ccedil_maj","replaceWith":"Ç","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"uppercase","name":"Passer en majuscules","className":"outil_uppercase","replaceWith":function(markitup) { return markitup.selection.toUpperCase() },"display":true,"lang":["fr","en"]
}
,{"id":"lowercase","name":"Passer en minuscules","className":"outil_lowercase","replaceWith":function(markitup) { return markitup.selection.toLowerCase() },"display":true,"lang":["fr","en"]
}
]
}
,{"name":"Consignes","className":"iconespedago_onglet_consignes","replaceWith":"","dropMenu":[{"id":"iconespedago_lire","name":"Lire","className":"iconespedago_lire","replaceWith":" :lire ","display":true}
,{"id":"iconespedago_dire","name":"Dire","className":"iconespedago_dire","replaceWith":" :dire ","display":true}
,{"id":"iconespedago_ecrire","name":"Écrire","className":"iconespedago_ecrire","replaceWith":" :ecrire ","display":true}
,{"id":"iconespedago_seul","name":"Seul","className":"iconespedago_seul","replaceWith":" :seul ","display":true}
,{"id":"iconespedago_plusieurs","name":"A plusieurs","className":"iconespedago_plusieurs","replaceWith":" :plusieurs ","display":true}
]
}
,{"name":"Matériel","className":"iconespedago_onglet_materiel","replaceWith":"","dropMenu":[{"id":"iconespedago_colle","name":"Colle","className":"iconespedago_colle","replaceWith":" :colle ","display":true}
,{"id":"iconespedago_ciseaux","name":"Ciseaux","className":"iconespedago_ciseaux","replaceWith":" :ciseaux ","display":true}
,{"id":"iconespedago_equerre","name":"Eacute;querre","className":"iconespedago_equerre","replaceWith":" :equerre ","display":true}
,{"id":"iconespedago_compas","name":"Compas","className":"iconespedago_compas","replaceWith":" :compas ","display":true}
,{"id":"iconespedago_gomme","name":"Gomme","className":"iconespedago_gomme","replaceWith":" :gomme ","display":true}
,{"id":"iconespedago_crayon","name":"Crayon","className":"iconespedago_crayon","replaceWith":" :crayon ","display":true}
,{"id":"iconespedago_rapporteur","name":"Rapporteur","className":"iconespedago_rapporteur","replaceWith":" :rapporteur ","display":true}
,{"id":"iconespedago_sport","name":"Sport","className":"iconespedago_sport","replaceWith":" :sport ","display":true}
,{"id":"iconespedago_regle","name":"Règle","className":"iconespedago_regle","replaceWith":" :regle ","display":true}
,{"id":"iconespedago_pinceau","name":"Pinceau","className":"iconespedago_pinceau","replaceWith":" :pinceau ","display":true}
,{"id":"iconespedago_cahier","name":"Cahier","className":"iconespedago_cahier","replaceWith":" :cahier ","display":true}
,{"id":"iconespedago_classeur","name":"Classeur","className":"iconespedago_classeur","replaceWith":" :classeur ","display":true}
,{"id":"iconespedago_livre","name":"Livre","className":"iconespedago_livre","replaceWith":" :livre ","display":true}
]
}
,{"name":"Numération : dominos","className":"iconespedago_onglet_domino","replaceWith":"","dropMenu":[{"id":"iconespedago_domino_vide","name":"Domino vide","className":"iconespedago_domino_vide","replaceWith":" :dominovide ","display":true}
,{"id":"iconespedago_domino_zero","name":"Zéro","className":"iconespedago_domino_zero","replaceWith":" :domino0 ","display":true}
,{"id":"iconespedago_domino_un","name":"Un","className":"iconespedago_domino_un","replaceWith":" :domino1 ","display":true}
,{"id":"iconespedago_domino_deux","name":"Deux","className":"iconespedago_domino_deux","replaceWith":" :domino2 ","display":true}
,{"id":"iconespedago_domino_trois","name":"Trois","className":"iconespedago_domino_trois","replaceWith":" :domino3 ","display":true}
,{"id":"iconespedago_domino_quatre","name":"Quatre","className":"iconespedago_domino_quatre","replaceWith":" :domino4 ","display":true}
,{"id":"iconespedago_domino_cinq","name":"Cinq","className":"iconespedago_domino_cinq","replaceWith":" :domino5 ","display":true}
,{"id":"iconespedago_domino_six","name":"Six","className":"iconespedago_domino_six","replaceWith":" :domino6 ","display":true}
,{"id":"iconespedago_domino_sept","name":"Sept","className":"iconespedago_domino_sept","replaceWith":" :domino7 ","display":true}
,{"id":"iconespedago_domino_huit","name":"Huit","className":"iconespedago_domino_huit","replaceWith":" :domino8 ","display":true}
,{"id":"iconespedago_domino_neuf","name":"Neuf","className":"iconespedago_domino_neuf","replaceWith":" :domino9 ","display":true}
,{"id":"iconespedago_domino_dix","name":"Dix","className":"iconespedago_domino_dix","replaceWith":" :dominoX ","display":true}
]
}
,{"name":"Numération : mains","className":"iconespedago_onglet_mains","replaceWith":"","dropMenu":[{"id":"iconespedago_gauche_un","name":"Gauche 1","className":"iconespedago_gauche_un","replaceWith":" :un-g ","display":true}
,{"id":"iconespedago_gauche_deux","name":"Gauche 2","className":"iconespedago_gauche_deux","replaceWith":" :deux-g ","display":true}
,{"id":"iconespedago_gauche_trois","name":"Gauche 3","className":"iconespedago_gauche_trois","replaceWith":" :trois-g ","display":true}
,{"id":"iconespedago_gauche_quatre","name":"Gauche 4","className":"iconespedago_gauche_quatre","replaceWith":" :quatre-g ","display":true}
,{"id":"iconespedago_gauche_cinq","name":"Gauche 5","className":"iconespedago_gauche_cinq","replaceWith":" :cinq-g ","display":true}
,{"id":"iconespedago_droite_un","name":"Droite 1","className":"iconespedago_droite_un","replaceWith":" :un-d ","display":true}
,{"id":"iconespedago_droite_deux","name":"Droite 2","className":"iconespedago_droite_deux","replaceWith":" :deux-d ","display":true}
,{"id":"iconespedago_droite_trois","name":"Droite 3","className":"iconespedago_droite_trois","replaceWith":" :trois-d ","display":true}
,{"id":"iconespedago_droite_quatre","name":"Droite 4","className":"iconespedago_droite_quatre","replaceWith":" :quatre-d ","display":true}
,{"id":"iconespedago_droite_cinq","name":"Droite 5","className":"iconespedago_droite_cinq","replaceWith":" :cinq-d ","display":true}
]
}
,{"name":"Conscience phonologique","className":"iconespedago_onglet_phonologie","replaceWith":"","dropMenu":[{"id":"iconespedago_phonologie_oeil","name":"Regarder","className":"iconespedago_phonologie_oeil","replaceWith":" :oeil ","display":true}
,{"id":"iconespedago_phonologie_oreille","name":"Écouter","className":"iconespedago_phonologie_oreille","replaceWith":" :oreille ","display":true}
,{"id":"iconespedago_phonologie_noeil","name":"Ne pas regarder","className":"iconespedago_phonologie_noeil","replaceWith":" :noeil ","display":true}
,{"id":"iconespedago_phonologie_noreille","name":"Ne pas écouter","className":"iconespedago_phonologie_noreille","replaceWith":" :noreille ","display":true}
]
}
,{"name":"Support d'écriture","className":"iconespedago_onglet_ecriture","replaceWith":"","dropMenu":[{"id":"iconespedago_ecriture_q5mm","name":"Quadrillage 5 mm","className":"iconespedago_ecriture_q5mm","replaceWith":" :q5mm ","display":true}
,{"id":"iconespedago_ecriture_q1cm","name":"Quadrillage 1 cm","className":"iconespedago_ecriture_q1cm","replaceWith":" :q1cm ","display":true}
,{"id":"iconespedago_ecriture_carreaux1cm","name":"Carreaux 1cm","className":"iconespedago_ecriture_carreaux1cm","replaceWith":" :carreaux1cm ","display":true}
,{"id":"iconespedago_ecriture_trou","name":"Trou","className":"iconespedago_ecriture_trou","replaceWith":" :trou ","display":true}
,{"id":"iconespedago_ecriture_rond","name":"Rond","className":"iconespedago_ecriture_rond","replaceWith":" :rond ","display":true}
,{"id":"iconespedago_ecriture_ligne","name":"Ligne","className":"iconespedago_ecriture_ligne","replaceWith":" :ligne ","display":true}
,{"id":"iconespedago_ecriture_frise","name":"Frise","className":"iconespedago_ecriture_frise","replaceWith":" :frise ","display":true}
]
}
,{"name":"binettes","className":"iconespedago_onglet_binettes separateur_avant","replaceWith":"","dropMenu":[{"id":"iconespedago_binettes_diable","name":"Oh, diable !","className":"iconespedago_binettes_diable","replaceWith":" :-> ","display":true}
,{"id":"iconespedago_binettes_colere","name":"En colère","className":"iconespedago_binettes_colere","replaceWith":" :-(( ","display":true}
,{"id":"iconespedago_binettes_mdr","name":"Mort de rire","className":"iconespedago_binettes_mdr","replaceWith":" :-)) ","display":true}
,{"id":"iconespedago_binettes_sourire","name":"Sourire","className":"iconespedago_binettes_sourire","replaceWith":" :-) ","display":true}
,{"id":"iconespedago_binettes_oeil","name":"Clin d'oeil","className":"iconespedago_binettes_oeil","replaceWith":" ;-) ","display":true}
,{"id":"iconespedago_binettes_pleure_rire","name":"Je pleure de rire","className":"iconespedago_binettes_pleure_rire","replaceWith":" :'-) ","display":true}
,{"id":"iconespedago_binettes_rigolo","name":"Rigolo","className":"iconespedago_binettes_rigolo","replaceWith":" :o) ","display":true}
,{"id":"iconespedago_binettes_lunettes","name":"Des lunettes","className":"iconespedago_binettes_lunettes","replaceWith":" B-) ","display":true}
,{"id":"iconespedago_binettes_langues","name":"Tire la langue","className":"iconespedago_binettes_langues","replaceWith":" :-p ","display":true}
,{"id":"iconespedago_binettes_bof","name":"Bof","className":"iconespedago_binettes_bof","replaceWith":" :-| ","display":true}
,{"id":"iconespedago_binettes_mouai","name":"Mouais","className":"iconespedago_binettes_mouai","replaceWith":" :-/ ","display":true}
,{"id":"iconespedago_binettes_surpris","name":"Surpris","className":"iconespedago_binettes_surpris","replaceWith":" :-O ","display":true}
,{"id":"iconespedago_binettes_mecontent","name":"Mécontent","className":"iconespedago_binettes_mecontent","replaceWith":" :-( ","display":true}
,{"id":"iconespedago_binettes_triste","name":"Triste","className":"iconespedago_binettes_triste","replaceWith":" :'-( ","display":true}
]
}
,{"name":"Insérer un code informatique (code)","className":"outil_code separateur separateur_apres sepCode","openWith":"","closeWith":"
","dropMenu":[{"id":"cadre","name":"Insérer un code préformaté (cadre)","className":"outil_cadre","openWith":"\n","closeWith":"\n","display":true}
]
}
]
}
// remplace ou cree -* ou -** ou -# ou -##
function outil_liste(h, c) {
if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) {
r[1] = r[1].replace(/[#*]/g, c);
s = '-'+r[1]+' '+r[2];
} else {
s = '-' + c + ' '+s;
}
return s;
}
// indente des -* ou -#
function outil_indenter(h) {
if (s = h.selection) {
if (s.substr(0,2)=='-*') {
s = '-**' + s.substr(2);
} else if (s.substr(0,2)=='-#') {
s = '-##' + s.substr(2);
} else {
s = '-* ' + s;
}
}
return s;
}
// desindente des -* ou -** ou -# ou -##
function outil_desindenter(h){
if (s = h.selection) {
if (s.substr(0,3)=='-**') {
s = '-*' + s.substr(3);
} else if (s.substr(0,3)=='-* ') {
s = s.substr(3);
} else if (s.substr(0,3)=='-##') {
s = '-#' + s.substr(3);
} else if (s.substr(0,3)=='-# ') {
s = s.substr(3);
}
}
return s;
}
// ajouter un espace avant, apres un {qqc} pour ne pas que
// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
function espace_si_accolade(h, openWith, closeWith){
if (s = h.selection) {
// accolade dans la selection
if (s.charAt(0)=='{') {
return openWith + ' ' + s + ' ' + closeWith;
}
// accolade avant la selection
else if (c = h.textarea.selectionStart) {
if (h.textarea.value.charAt(c-1) == '{') {
return ' ' + openWith + s + closeWith + ' ';
}
}
}
return openWith + s + closeWith;
}
barre_outils_forum = {"nameSpace":"forum","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"}
,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "}
,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
,"markupSet":[{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"}
,{"name":"Mettre en {italique}","key":"I","className":"outil_italic separateur_avant","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"}
,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink separateur_avant","openWith":"[","closeWith":"->[![Veuillez indiquer l’adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro d’un article de ce site.]!]]"}
,{"name":"Citer un message
","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n","closeWith":"
\n","selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","display":true,"lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word"}
]
}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"]
,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"‘","display":true,"lang":["bg","de","pl","hr","src"]
,"selectionType":"word"}
]
}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples separateur_avant","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word"}
]
}
]
}
// remplace ou cree -* ou -** ou -# ou -##
function outil_liste(h, c) {
if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) {
r[1] = r[1].replace(/[#*]/g, c);
s = '-'+r[1]+' '+r[2];
} else {
s = '-' + c + ' '+s;
}
return s;
}
// indente des -* ou -#
function outil_indenter(h) {
if (s = h.selection) {
if (s.substr(0,2)=='-*') {
s = '-**' + s.substr(2);
} else if (s.substr(0,2)=='-#') {
s = '-##' + s.substr(2);
} else {
s = '-* ' + s;
}
}
return s;
}
// desindente des -* ou -** ou -# ou -##
function outil_desindenter(h){
if (s = h.selection) {
if (s.substr(0,3)=='-**') {
s = '-*' + s.substr(3);
} else if (s.substr(0,3)=='-* ') {
s = s.substr(3);
} else if (s.substr(0,3)=='-##') {
s = '-#' + s.substr(3);
} else if (s.substr(0,3)=='-# ') {
s = s.substr(3);
}
}
return s;
}
// ajouter un espace avant, apres un {qqc} pour ne pas que
// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
function espace_si_accolade(h, openWith, closeWith){
if (s = h.selection) {
// accolade dans la selection
if (s.charAt(0)=='{') {
return openWith + ' ' + s + ' ' + closeWith;
}
// accolade avant la selection
else if (c = h.textarea.selectionStart) {
if (h.textarea.value.charAt(c-1) == '{') {
return ' ' + openWith + s + closeWith + ' ';
}
}
}
return openWith + s + closeWith;
}
;(function($){
// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins
// on envoie dedans la selection jquery qui doit etre effectuee
// ce qui evite des appels direct a markitup, aucazou on change de lib un jour
$.fn.barre_outils = function(nom, settings) {
options = {
lang:'fr'
};
$.extend(options, settings);
return $(this)
.not('.markItUpEditor, .no_barre')
.markItUp(eval('barre_outils_' + nom), {lang:options.lang})
.parent().find('.markItUpButton a').attr('tabindex', -1) // ne pas tabuler les boutons
.end();
};
$.fn.barre_previsualisation = function(settings) {
options = {
previewParserPath:"index.php?action=porte_plume_previsu", // ici une url relative pour prive/public
textEditer:"Éditer",
textVoir:"Voir"
};
$.extend(options, settings);
return $(this)
.not('.pp_previsualisation, .no_previsualisation')
.previsu_spip(options)
.parent().find('.markItUpTabs a').attr('tabindex', -1) // ne pas tabuler les onglets
.end();
};
$(window).load(function(){
// ajoute les barres d'outils markitup
function barrebouilles(){
// fonction generique appliquee aux classes CSS :
// inserer_barre_forum, inserer_barre_edition, inserer_previsualisation
$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
// fonction specifique aux formulaires de SPIP :
// barre de forum
$('textarea.textarea_forum').barre_outils('forum');
$('.formulaire_forum textarea[name=texte]').barre_outils('forum');
// barre d'edition et onglets de previsualisation
$('.formulaire_spip textarea[name=texte]')
.barre_outils('edition').end()
.barre_previsualisation();
}
barrebouilles();
onAjaxLoad(barrebouilles);
});
})(jQuery);