1 2 3 4barre_outils_edition = {"nameSpace":"edition","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"} 5,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "} 6,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"} 7,"markupSet":[{"name":"تØÙÙ٠اÙÙ {{{عÙÙØ§Ù ÙÙØ±Ø©}}}","key":"H","className":"outil_header1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line"} 8,{"name":"{{Ø§Ø³ÙØ¯}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"} 9,{"name":"{٠ائÙ}","key":"I","className":"outil_italic","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"} 10,{"name":"تØÙÙ٠اÙÙ ÙØ§Ø¦ØØ©","className":"outil_liste_ul separateur_avant","replaceWith":function(h){ return outil_liste(h, '*');},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"تØÙÙ٠اÙÙ ÙØ§Ø¦ØØ© ٠رÙÙ Ø©","className":"outil_liste_ol","replaceWith":function(h){ return outil_liste(h, '#');},"display":true,"selectionType":"line","forceMultiline":true} 11,{"id":"desindenter","name":"Ø¥ÙØºØ§Ø¡ Ø¥Ø²Ø§ØØ© ÙØ§Ø¦ØØ©","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h);},"display":true,"selectionType":"line","forceMultiline":true} 12,{"id":"indenter","name":"Ø¥Ø²Ø§ØØ© ÙØ§Ø¦ØØ©","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h);},"display":true,"selectionType":"line","forceMultiline":true} 13] 14} 15,{"name":"تØÙÙ٠اÙÙ [ÙØµÙØ© ÙØ§ÙØ¨Ø±ØªÙØ³Øª->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink","openWith":"[","closeWith":"->[![Ø§ÙØ±Ø¬Ø§Ø¡ ادخا٠عÙÙØ§Ù اÙÙØµÙØ© (ÙÙ ÙÙ٠ادخا٠عÙÙØ§Ù ÙØ³Ùج عÙÙ Ø´ÙÙ http://www.mysite.com ا٠ادخا٠رÙÙ Ù ÙØ§Ù ٠٠اÙÙ ÙÙØ¹ Ø§ÙØØ§ÙÙ ÙÙØ·).]!]]"} 16,{"name":"تØÙÙ٠اÙÙ [[ØØ§Ø´ÙØ©]]","className":"outil_notes separateur_avant","openWith":"[[","closeWith":"]]","selectionType":"word"} 17,{"name":"<quote>Ø§ÙØªØ¨Ø§Ø³ Ø±Ø³Ø§ÙØ©</quote>","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word","dropMenu":[{"id":"barre_poesie","name":"ØªÙØ³ÙÙ <poesie>شعر</poesie>","className":"outil_poesie","openWith":"\n<poesie>","closeWith":"</poesie>\n","display":true,"selectionType":"line"} 18] 19} 20,{"name":"Ø§ØØ§Ø·Ø© Â«Ø¨Ø¹ÙØ§Ù ØªÙ Ø§ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø©Â»","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"] 21,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"ÙØ¶Ø¹ بÙÙ \"Ø¹ÙØ§Ù ØªÙ Ø¥ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø© ٠٠اÙ٠ستÙÙ Ø§ÙØ«Ø§ÙÙ\"","className":"outil_guillemets_simples","openWith":"â","closeWith":"â","display":true,"lang":["fr","eo","cpf","ar","es"] 22,"selectionType":"word"} 23] 24} 25,{"name":"Ø§ØØ§Ø·Ø© Â«Ø¨Ø¹ÙØ§Ù ØªÙ Ø§ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø©Â»","className":"outil_guillemets_de","openWith":"â","closeWith":"â","lang":["bg","de","pl","hr","src"] 26,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"ÙØ¶Ø¹ بÙÙ \"Ø¹ÙØ§Ù ØªÙ Ø¥ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø© ٠٠اÙ٠ستÙÙ Ø§ÙØ«Ø§ÙÙ\"","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"â","display":true,"lang":["bg","de","pl","hr","src"] 27,"selectionType":"word"} 28] 29} 30,{"name":"Ø§ØØ§Ø·Ø© Â«Ø¨Ø¹ÙØ§Ù ØªÙ Ø§ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø©Â»","className":"outil_guillemets_simples separateur_avant","openWith":"â","closeWith":"â","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 31,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"ÙØ¶Ø¹ بÙÙ \"Ø¹ÙØ§Ù ØªÙ Ø¥ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø© ٠٠اÙ٠ستÙÙ Ø§ÙØ«Ø§ÙÙ\"","className":"outil_guillemets_uniques","openWith":"â","closeWith":"â","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 32,"selectionType":"word"} 33] 34} 35,{"name":"إدراج ØØ±ÙÙ Ù ØØ¯Ø¯Ø©","className":"outil_caracteres separateur separateur_apres sepCaracteres separateur_avant","dropMenu":[{"id":"A_grave","name":"إدراج A ٠ع ÙØ¨Ø± Ø§ÙØ§Ø·Ø§ÙØ©: Ã","className":"outil_a_maj_grave","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 36} 37,{"id":"E_aigu","name":"ادراج E ÙØ¨Ùر ٠ع ÙØ¨Ø± Ø®ÙÙØ¶ - Ã","className":"outil_e_maj_aigu","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 38} 39,{"id":"E_grave","name":"إدراج E ÙØ¨Ùر ٠ع ÙØ¨Ø± Ø§ÙØ§Ø·Ø§ÙØ©: Ã","className":"outil_e_maj_grave","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 40} 41,{"id":"aelig","name":"ادراج e داخ٠a: æ","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"] 42} 43,{"id":"AElig","name":"ادراج E ÙØ¨Ùر داخ٠A ÙØ¨Ùر: Ã","className":"outil_aelig_maj","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 44} 45,{"id":"oe","name":"ادراج e داخ٠o: Å","className":"outil_oe","replaceWith":"Å","display":true,"lang":["fr"] 46} 47,{"id":"OE","name":"ادراج E ÙØ¨Ùر داخ٠O ÙØ¨Ùر: Å","className":"outil_oe_maj","replaceWith":"Å","display":true,"lang":["fr"] 48} 49,{"id":"Ccedil","name":"ادراج C ÙØ¨Ùر ٠ع Ø¹ÙØ§Ù Ø© ÙÙØ¸ÙØ©: Ã","className":"outil_ccedil_maj","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 50} 51,{"id":"uppercase","name":"تØÙÙ٠اÙÙ Ø§ÙØØ±ÙÙ ÙØ¨Ùرة","className":"outil_uppercase","replaceWith":function(markitup) { return markitup.selection.toUpperCase() },"display":true,"lang":["fr","en"] 52} 53,{"id":"lowercase","name":"تØÙÙ٠اÙÙ Ø§ÙØØ±ÙÙ ØµØºÙØ±Ø©","className":"outil_lowercase","replaceWith":function(markitup) { return markitup.selection.toLowerCase() },"display":true,"lang":["fr","en"] 54} 55] 56} 57,{"name":"إدراج Ø±Ù ÙØ² Ø¨Ø±Ù Ø¬ÙØ© (Ø±Ù ÙØ²)","className":"outil_code separateur separateur_apres sepCode","openWith":"<code>","closeWith":"</code>","dropMenu":[{"id":"cadre","name":"إدراج Ø±Ù ÙØ² Ù ÙØ³ÙØ© Ù Ø³Ø¨ÙØ§Ù (إطار)","className":"outil_cadre","openWith":"<cadre>\n","closeWith":"\n</cadre>","display":true} 58] 59} 60] 61} 62 63 64 65 // remplace ou cree -* ou -** ou -# ou -## 66 function outil_liste(h, c) { 67 if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) { 68 r[1] = r[1].replace(/[#*]/g, c); 69 s = '-'+r[1]+' '+r[2]; 70 } else { 71 s = '-' + c + ' '+s; 72 } 73 return s; 74 } 75 76 // indente des -* ou -# 77 function outil_indenter(h) { 78 if (s = h.selection) { 79 if (s.substr(0,2)=='-*') { 80 s = '-**' + s.substr(2); 81 } else if (s.substr(0,2)=='-#') { 82 s = '-##' + s.substr(2); 83 } else { 84 s = '-* ' + s; 85 } 86 } 87 return s; 88 } 89 90 // desindente des -* ou -** ou -# ou -## 91 function outil_desindenter(h){ 92 if (s = h.selection) { 93 if (s.substr(0,3)=='-**') { 94 s = '-*' + s.substr(3); 95 } else if (s.substr(0,3)=='-* ') { 96 s = s.substr(3); 97 } else if (s.substr(0,3)=='-##') { 98 s = '-#' + s.substr(3); 99 } else if (s.substr(0,3)=='-# ') { 100 s = s.substr(3); 101 } 102 } 103 return s; 104 } 105 106 // ajouter un espace avant, apres un {qqc} pour ne pas que 107 // gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} } 108 function espace_si_accolade(h, openWith, closeWith){ 109 if (s = h.selection) { 110 // accolade dans la selection 111 if (s.charAt(0)=='{') { 112 return openWith + ' ' + s + ' ' + closeWith; 113 } 114 // accolade avant la selection 115 else if (c = h.textarea.selectionStart) { 116 if (h.textarea.value.charAt(c-1) == '{') { 117 return ' ' + openWith + s + closeWith + ' '; 118 } 119 } 120 } 121 return openWith + s + closeWith; 122 } 123 124 125barre_outils_forum = {"nameSpace":"forum","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"} 126,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "} 127,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
128,"markupSet":[{"name":"{{Ø§Ø³ÙØ¯}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"} 129,{"name":"{٠ائÙ}","key":"I","className":"outil_italic separateur_avant","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"} 130,{"name":"تØÙÙ٠اÙÙ [ÙØµÙØ© ÙØ§ÙØ¨Ø±ØªÙØ³Øª->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink separateur_avant","openWith":"[","closeWith":"->[![Ø§ÙØ±Ø¬Ø§Ø¡ ادخا٠عÙÙØ§Ù اÙÙØµÙØ© (ÙÙ ÙÙ٠ادخا٠عÙÙØ§Ù ÙØ³Ùج عÙÙ Ø´ÙÙ http://www.mysite.com ا٠ادخا٠رÙÙ Ù ÙØ§Ù ٠٠اÙÙ ÙÙØ¹ Ø§ÙØØ§ÙÙ ÙÙØ·).]!]]"} 131,{"name":"<quote>Ø§ÙØªØ¨Ø§Ø³ Ø±Ø³Ø§ÙØ©</quote>","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word"} 132,{"name":"Ø§ØØ§Ø·Ø© Â«Ø¨Ø¹ÙØ§Ù ØªÙ Ø§ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø©Â»","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"] 133,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"ÙØ¶Ø¹ بÙÙ \"Ø¹ÙØ§Ù ØªÙ Ø¥ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø© ٠٠اÙ٠ستÙÙ Ø§ÙØ«Ø§ÙÙ\"","className":"outil_guillemets_simples","openWith":"â","closeWith":"â","display":true,"lang":["fr","eo","cpf","ar","es"] 134,"selectionType":"word"} 135] 136} 137,{"name":"Ø§ØØ§Ø·Ø© Â«Ø¨Ø¹ÙØ§Ù ØªÙ Ø§ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø©Â»","className":"outil_guillemets_de","openWith":"â","closeWith":"â","lang":["bg","de","pl","hr","src"] 138,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"ÙØ¶Ø¹ بÙÙ \"Ø¹ÙØ§Ù ØªÙ Ø¥ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø© ٠٠اÙ٠ستÙÙ Ø§ÙØ«Ø§ÙÙ\"","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"â","display":true,"lang":["bg","de","pl","hr","src"] 139,"selectionType":"word"} 140] 141} 142,{"name":"Ø§ØØ§Ø·Ø© Â«Ø¨Ø¹ÙØ§Ù ØªÙ Ø§ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø©Â»","className":"outil_guillemets_simples separateur_avant","openWith":"â","closeWith":"â","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 143,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"ÙØ¶Ø¹ بÙÙ \"Ø¹ÙØ§Ù ØªÙ Ø¥ÙØªØ¨Ø§Ø³ Ù Ø²Ø¯ÙØ¬Ø© ٠٠اÙ٠ستÙÙ Ø§ÙØ«Ø§ÙÙ\"","className":"outil_guillemets_uniques","openWith":"â","closeWith":"â","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 144,"selectionType":"word"} 145] 146} 147] 148} 149 150 151 152 // remplace ou cree -* ou -** ou -# ou -## 153 function outil_liste(h, c) { 154 if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) { 155 r[1] = r[1].replace(/[#*]/g, c); 156 s = '-'+r[1]+' '+r[2]; 157 } else { 158 s = '-' + c + ' '+s; 159 } 160 return s; 161 } 162 163 // indente des -* ou -# 164 function outil_indenter(h) { 165 if (s = h.selection) { 166 if (s.substr(0,2)=='-*') { 167 s = '-**' + s.substr(2); 168 } else if (s.substr(0,2)=='-#') { 169 s = '-##' + s.substr(2); 170 } else { 171 s = '-* ' + s; 172 } 173 } 174 return s; 175 } 176 177 // desindente des -* ou -** ou -# ou -## 178 function outil_desindenter(h){ 179 if (s = h.selection) { 180 if (s.substr(0,3)=='-**') { 181 s = '-*' + s.substr(3); 182 } else if (s.substr(0,3)=='-* ') { 183 s = s.substr(3); 184 } else if (s.substr(0,3)=='-##') { 185 s = '-#' + s.substr(3); 186 } else if (s.substr(0,3)=='-# ') { 187 s = s.substr(3); 188 } 189 } 190 return s; 191 } 192 193 // ajouter un espace avant, apres un {qqc} pour ne pas que 194 // gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} } 195 function espace_si_accolade(h, openWith, closeWith){ 196 if (s = h.selection) { 197 // accolade dans la selection 198 if (s.charAt(0)=='{') { 199 return openWith + ' ' + s + ' ' + closeWith; 200 } 201 // accolade avant la selection 202 else if (c = h.textarea.selectionStart) { 203 if (h.textarea.value.charAt(c-1) == '{') { 204 return ' ' + openWith + s + closeWith + ' '; 205 } 206 } 207 } 208 return openWith + s + closeWith; 209 } 210 211 212 213;(function($){ 214 215// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins 216// on envoie dedans la selection jquery qui doit etre effectuee 217// ce qui evite des appels direct a markitup, aucazou on change de lib un j
217our 218$.fn.barre_outils = function(nom, settings) { 219 options = { 220 lang:'ar' 221 }; 222 $.extend(options, settings); 223 224 return $(this) 225 .not('.markItUpEditor, .no_barre') 226 .markItUp(eval('barre_outils_' + nom), {lang:options.lang}) 227 .parent().find('.markItUpButton a').attr('tabindex', -1) // ne pas tabuler les boutons 228 .end(); 229}; 230 231$.fn.barre_previsualisation = function(settings) { 232 options = { 233 previewParserPath:"index.php?action=porte_plume_previsu", // ici une url relative pour prive/public 234 textEditer:"ØªØØ±Ùر", 235 textVoir:"٠عاÙÙØ©" 236 }; 237 $.extend(options, settings); 238 239 return $(this) 240 .not('.pp_previsualisation, .no_previsualisation') 241 .previsu_spip(options) 242 .parent().find('.markItUpTabs a').attr('tabindex', -1) // ne pas tabuler les onglets 243 .end(); 244}; 245 246$(window).load(function(){ 247 // ajoute les barres d'outils markitup 248 function barrebouilles(){ 249 // fonction generique appliquee aux classes CSS : 250 // inserer_barre_forum, inserer_barre_edition, inserer_previsualisation 251 $('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum'); 252 $('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition'); 253 $('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation(); 254 // fonction specifique aux formulaires de SPIP : 255 // barre de forum 256 $('textarea.textarea_forum').barre_outils('forum'); 257 258 $('.formulaire_forum textarea[name=texte]').barre_outils('forum'); 259 // barre d'edition et onglets de previsualisation 260 $('.formulaire_spip textarea[name=texte]') 261 .barre_outils('edition').end() 262 .barre_previsualisation(); 263 } 264 barrebouilles(); 265 onAjaxLoad(barrebouilles); 266 267}); 268})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.