1/* #PRODUIRE{fond=javascript/porte_plume_start.js,hash=b4d8e10c3fdc6c7a0255da9b991ea57a,inserer_auto_name_texte=1,lang=fr} 2 md5:19e7167eff024219b3a2bca43266719c */ 3 4 5barre_outils_edition = { 6 "nameSpace": "edition", 7 "previewAutoRefresh": false, 8 "onEnter": { 9 "keepDefault": false, 10 "selectionType": "return", 11 "replaceWith": "\n" 12 }, 13 "onShiftEnter": { 14 "keepDefault": false, 15 "replaceWith": "\n_ " 16 }, 17 "onCtrlEnter": { 18 "keepDefault": false, 19 "replaceWith": "\n\n" 20 }, 21 "markupSet": [ 22 { 23 "name": "Transformer en {{{intertitre}}}", 24 "key": "H", 25 "className": "outil_header1", 26 "openWith": "\n{{{", 27 "closeWith": "}}}\n", 28 "selectionType": "line" 29 }, 30 { 31 "name": "Mettre en {{gras}}", 32 "key": "B", 33 "className": "outil_bold", 34 "replaceWith": function(h){ return espace_si_accolade(h, '{{', '}}');}, 35 "selectionType": "word" 36 }, 37 { 38 "name": "Mettre en {italique}", 39 "key": "I", 40 "className": "outil_italic", 41 "replaceWith": function(h){ return espace_si_accolade(h, '{', '}');}, 42 "selectionType": "word" 43 }, 44 { 45 "name": "Mettre en liste", 46 "className": "outil_liste_ul separateur_avant", 47 "replaceWith": function(h){ return outil_liste(h, '*');}, 48 "selectionType": "line", 49 "forceMultiline": true, 50 "dropMenu": [ 51 { 52 "id": "liste_ol", 53 "name": "Mettre en liste num\u00e9rot\u00e9e", 54 "className": "outil_liste_ol", 55 "replaceWith": function(h){ return outil_liste(h, '#');}, 56 "display": true, 57 "selectionType": "line", 58 "forceMultiline": true 59 }, 60 { 61 "id": "desindenter", 62 "name": "D\u00e9sindenter une liste", 63 "className": "outil_desindenter", 64 "replaceWith": function(h){return outil_desindenter(h);}, 65 "display": true, 66 "selectionType": "line", 67 "forceMultiline": true 68 }, 69 { 70 "id": "indenter", 71 "name": "Indenter une liste", 72 "className": "outil_indenter", 73 "replaceWith": function(h){return outil_indenter(h);}, 74 "display": true, 75 "selectionType": "line", 76 "forceMultiline": true 77 } 78 ] 79 }, 80 { 81 "name": "Transformer en [lien hypertexte->http:\/\/...]", 82 "key": "L", 83 "className": "outil_link separateur separateur_apres sepLink", 84 "openWith": "[", 85 "closeWith": "->[![Veuillez indiquer l\u2019adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http:\/\/www.monsite.com, une adresse courriel, ou simplement indiquer le num\u00e9ro d\u2019un article de ce site.]!]]" 86 }, 87 { 88 "name": "Transformer en [[Note de bas de page]]", 89 "className": "outil_notes separateur_avant", 90 "openWith": "[[", 91 "closeWith": "]]", 92 "selectionType": "word" 93 }, 94 { 95 "name": "<quote>Citer un message<\/quote>", 96 "key": "Q", 97 "className": "outil_quote separateur separateur_apres sepGuillemets", 98 "openWith": "\n<quote>", 99 "closeWith": "<\/quote>\n", 100 "selectionType": "word", 101 "dropMenu": [ 102 { 103 "id": "barre_poesie", 104 "name": "Mettre en forme comme une <poesie>po\u00e9sie<\/poesie>", 105 "className": "outil_poesie", 106 "openWith": "\n<poesie>", 107 "closeWith": "<\/poesie>\n", 108 "display": true, 109 "selectionType": "line" 110 } 111 ] 112 }, 113 { 114 "name": "Choisir un bloc", 115 "className": "outil_bloc", 116 "beforeInsert": function(h){ return jQuery.modalboxload('https://convivialiteenflandre.org/ecrire/?exec=cibloc_popin-choisir_bloc&var_zajax=contenu',{trapFocus: false});} 117 }, 118 { 119 "name": "Choisir une ic\u00f4ne", 120 "className": "outil_icone", 121 "beforeInsert": function(h){ return jQuery.modalboxload('https://convivialiteenflandre.org/ecrire/?exec=cibloc_popin-choisir_icone&var_zajax=contenu',{trapFocus: false});} 122 }, 123 {
124 "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb", 125 "className": "outil_guillemets", 126 "openWith": "«", 127 "closeWith": "»", 128 "lang": [ 129 "fr", 130 "eo", 131 "cpf", 132 "ar", 133 "es" 134 ], 135 "selectionType": "word", 136 "dropMenu": [ 137 { 138 "id": "guillemets_simples", 139 "name": "Entourer de \u201cguillemets de second niveau\u201d", 140 "className": "outil_guillemets_simples", 141 "openWith": "â", 142 "closeWith": "â", 143 "display": true, 144 "lang": [ 145 "fr", 146 "eo", 147 "cpf", 148 "ar", 149 "es" 150 ], 151 "selectionType": "word" 152 } 153 ] 154 }, 155 { 156 "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb", 157 "className": "outil_guillemets_de", 158 "openWith": "â", 159 "closeWith": "â", 160 "lang": [ 161 "bg", 162 "de", 163 "pl", 164 "hr", 165 "src" 166 ], 167 "selectionType": "word", 168 "dropMenu": [ 169 { 170 "id": "guillemets_de_simples", 171 "name": "Entourer de \u201cguillemets de second niveau\u201d", 172 "className": "outil_guillemets_de_simples", 173 "openWith": "‚", 174 "closeWith": "â", 175 "display": true, 176 "lang": [ 177 "bg", 178 "de", 179 "pl", 180 "hr", 181 "src" 182 ], 183 "selectionType": "word" 184 } 185 ] 186 }, 187 { 188 "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb", 189 "className": "outil_guillemets_simples separateur_avant", 190 "openWith": "â", 191 "closeWith": "â", 192 "lang_not": [ 193 "fr", 194 "eo", 195 "cpf", 196 "ar", 197 "es", 198 "bg", 199 "de", 200 "pl", 201 "hr", 202 "src" 203 ], 204 "selectionType": "word", 205 "dropMenu": [ 206 { 207 "id": "guillemets_autres_simples", 208 "name": "Entourer de \u201cguillemets de second niveau\u201d", 209 "className": "outil_guillemets_uniques", 210 "openWith": "â", 211 "closeWith": "â", 212 "display": true, 213 "lang_not": [ 214 "fr", 215 "eo", 216 "cpf", 217 "ar", 218 "es", 219 "bg", 220 "de", 221 "pl", 222 "hr", 223 "src" 224 ], 225 "selectionType": "word" 226 } 227 ] 228 }, 229 { 230 "name": "Ins\u00e9rer des caract\u00e8res sp\u00e9cifiques", 231 "className": "outil_caracteres separateur separateur_apres sepCaracteres", 232 "dropMenu": [ 233 { 234 "id": "A_grave", 235 "name": "Ins\u00e9rer un \u00c0", 236 "className": "outil_a_maj_grave", 237 "replaceWith": "Ã", 238 "display": true, 239 "lang": [ 240 "fr", 241 "eo", 242 "cpf" 243 ] 244 }, 245 { 246 "id": "E_aigu", 247 "name": "Ins\u00e9rer un \u00c9", 248 "className": "outil_e_maj_aigu", 249 "replaceWith": "Ã", 250 "display": true, 251 "lang": [ 252 "fr", 253 "eo", 254 "cpf" 255 ] 256 }, 257 { 258 "id": "E_grave", 259 "name": "Ins\u00e9rer un \u00c8", 260 "className": "outil_e_maj_grave", 261 "replaceWith": "Ã", 262 "display": true, 263 "lang": [ 264 "fr", 265 "eo", 266 "cpf" 267 ] 268 }, 269 { 270 "id": "aelig", 271 "name": "Ins\u00e9rer un \u00e6", 272 "className": "outil_aelig", 273 "replaceWith": "æ", 274 "display": true, 275 "lang": [ 276 "fr", 277 "eo", 278 "cpf" 279 ] 280 }, 281 { 282 "id": "AElig", 283 "name": "Ins\u00e9rer un \u00c6", 284 "className": "outil_aelig_maj", 285 "replaceWith": "Ã", 286 "display": true, 287 "lang": [ 288 "fr", 289 "eo", 290 "cpf" 291 ] 292 }, 293 { 294 "id": "oe", 295 "name": "Ins\u00e9rer un \u0153", 296 "className": "outil_oe", 297 "replaceWith": "Å", 298 "display": true, 299 "lang": [ 300 "fr" 301 ] 302 }, 303 { 304 "id": "OE", 305 "name": "Ins\u00e9rer un \u0152", 306 "className": "outil_oe_maj", 307 "replaceWith": "Å", 308 "display": true, 309 "lang": [ 310 "fr" 311 ] 312 }, 313 { 314 "id": "Ccedil", 315 "name": "Ins\u00e9rer un \u00c7", 316 "className": "outil_ccedil_maj", 317 "replaceWith": "Ã", 318 "display": true, 319 "lang": [ 320 "fr", 321 "eo", 322 "cpf" 323 ] 324 }, 325 { 326 "id": "uppercase", 327 "name": "Passer en majuscules", 328 "className": "outil_uppercase", 329 "replaceWith": function(markitup) { return markitup.selection.toUpperCase() }, 330 "display": true, 331 "lang": [ 332 "fr", 333 "en" 334 ] 335 }, 336 { 337 "id": "lowercase", 338 "name": "Passer en minuscules", 339 "className": "outil_lowercase", 340 "replaceWith": function(markitup) { return markitup.selection.toLowerCase() }, 341 "display": true, 342 "lang": [ 343 "fr", 344 "en" 345 ] 346 } 347 ] 348 }, 349 { 350 "name": "Utiliser un outil du Couteau Suisse", 351 "className": "couteau_suisse_drop", 352 "replaceWith": "", 353 "dropMenu": [ 354 { 355 "id": "decoupe_pages", 356 "name": "Ins\u00e9rer un s\u00e9parateur de page ou d\u2019onglet", 357 "className": "decoupe_pages", 358 "replaceWith": "\n++++\n", 359 "display": true 360 }, 361 { 362 "id": "decoupe_onglets", 363 "name": "Ins\u00e9rer un syst\u00e8me d\u2019onglet", 364 "className": "decoupe_onglets", 365 "replaceWith": "\n<onglets>Titre 1\n\nPlacez votre texte ici\n\n++++Titre 2\n\nPlacez votre texte ici\n\n++++Titre 3\n\nPlacez votre texte ici\n\n<\/onglets>\n", 366 "display": true 367 }, 368 { 369 "id": "blocs_bloc", 370 "name": "Ins\u00e9rer un bloc repli\u00e9", 371 "className": "blocs_bloc", 372 "replaceWith": "\n<bloc>Un titre\n\nPlacez votre texte ici\n<\/bloc>\n", 373 "display": true 374 }, 375 { 376 "id": "blocs_visible", 377 "name": "Ins\u00e9rer un bloc d\u00e9pli\u00e9", 378 "className": "blocs_visible", 379 "replaceWith": "\n<visible>Un titre\n\nPlacez votre texte ici\n<\/visible>\n", 380 "display": true 381 } 382 ] 383 }, 384 { 385 "name": "Ins\u00e9rer un filet de s\u00e9paration", 386 "className": "cs_filets_drop separateur_avant", 387 "replaceWith": "", 388 "dropMenu": [ 389 { 390 "id": "filet_0", 391 "name": "Ins\u00e9rer un filet de style \u00ab\u00a00\u00a0\u00bb", 392 "className": "filet_0", 393 "replaceWith": "\n__0__\n", 394 "display": true 395 }, 396 { 397 "id": "filet_1", 398 "name": "Ins\u00e9rer un filet de style \u00ab\u00a01\u00a0\u00bb", 399 "className": "filet_1", 400 "replaceWith": "\n__1__\n", 401 "display": true 402 }, 403 { 404 "id": "filet_2", 405 "name": "Ins\u00e9rer un filet de style \u00ab\u00a02\u00a0\u00bb", 406 "className": "filet_2", 407 "replaceWith": "\n__2__\n", 408 "display": true 409 }, 410 { 411 "id": "filet_3", 412 "name": "Ins\u00e9rer un filet de style \u00ab\u00a03\u00a0\u00bb", 413 "className": "filet_3", 414 "replaceWith": "\n__3__\n", 415 "display": true 416 }, 417 { 418 "id": "filet_4", 419 "name": "Ins\u00e9rer un filet de style \u00ab\u00a04\u00a0\u00bb", 420 "className": "filet_4", 421 "replaceWith": "\n__4__\n", 422 "display": true 423 }, 424 { 425 "id": "filet_5", 426 "name": "Ins\u00e9rer un filet de style \u00ab\u00a05\u00a0\u00bb", 427 "className": "filet_5", 428 "replaceWith": "\n__5__\n", 429 "display": true 430 }, 431 { 432 "id": "filet_6", 433 "name": "Ins\u00e9rer un filet de style \u00ab\u00a06\u00a0\u00bb", 434 "className": "filet_6", 435 "replaceWith": "\n__6__\n", 436 "display": true 437 }, 438 { 439 "id": "filet_7", 440 "name": "Ins\u00e9rer un filet de style \u00ab\u00a07\u00a0\u00bb", 441 "className": "filet_7", 442 "replaceWith": "\n__7__\n", 443 "display": true 444 }, 445 { 446 "id": "filet_degrade_png", 447 "name": "Ins\u00e9rer un filet de style \u00ab\u00a0degrade\u00a0\u00bb", 448 "className": "filet_degrade_png", 449 "replaceWith": "\n__degrade.png__\n", 450 "display": true 451 }, 452 { 453 "id": "filet_ornement_png", 454 "name": "Ins\u00e9rer un filet de style \u00ab\u00a0ornement\u00a0\u00bb", 455 "className": "filet_ornement_png", 456 "replaceWith": "\n__ornement.png__\n", 457 "display": true 458 } 459 ] 460 }, 461 { 462 "name": "Ins\u00e9rer un code informatique (`)", 463 "className": "outil_code separateur separateur_apres sepCode", 464 "openWith": "`", 465 "closeWith": "`", 466 "dropMenu": [ 467 { 468 "id": "cadre", 469 "name": "Ins\u00e9rer un code pr\u00e9format\u00e9 (```)", 470 "className": "outil_cadre", 471 "openWith": "```\n", 472 "closeWith": "\n```", 473 "display": true 474 } 475 ] 476 } 477 ] 478} 479 480 481 // remplace ou cree -* ou -** ou -# ou -## 482 function outil_liste(h, c) { 483 if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) { 484 r[1] = r[1].replace(/[#*]/g, c); 485 s = '-'+r[1]+' '+r[2]; 486 } else { 487 s = '-' + c + ' '+s; 488 } 489 return s; 490 } 491 492 // indente des -* ou -# 493 function outil_indenter(h) { 494 if (s = h.selection) { 495 if (s.substr(0,2)=='-*') { 496 s = '-**' + s.substr(2); 497 } else if (s.substr(0,2)=='-#') { 498 s = '-##' + s.substr(2); 499 } else { 500 s = '-* ' + s; 501 } 502 } 503 return s; 504 } 505 506 // desindente des -* ou -** ou -# ou -## 507 function outil_desindenter(h){ 508 if (s = h.selection) { 509 if (s.substr(0,3)=='-**') { 510 s = '-*' + s.substr(3); 511 } else if (s.substr(0,3)=='-* ') { 512 s = s.substr(3); 513 } else if (s.substr(0,3)=='-##') { 514 s = '-#' + s.substr(3); 515 } else if (s.substr(0,3)=='-# ') { 516 s = s.substr(3); 517 } 518 } 519 return s; 520 } 521 522 // ajouter un espace avant, apres un {qqc} pour ne pas que 523 // gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} } 524 function espace_si_accolade(h, openWith, closeWith){ 525 if (s = h.selection) { 526 // accolade dans la selection 527 if (s.charAt(0)=='{') { 528 return openWith + ' ' + s + ' ' + closeWith; 529 } 530 // accolade avant la selection 531 else if (c = h.textarea.selectionStart) { 532 if (h.textarea.value.charAt(c-1) == '{') { 533 return ' ' + openWith + s + closeWith + ' '; 534 } 535 } 536 } 537 return openWith + s + closeWith; 538 } 539 540 541barre_outils_forum = { 542 "nameSpace": "forum", 543 "previewAutoRefresh": false, 544 "onEnter": { 545 "keepDefault": false, 546 "selectionType": "return", 547 "replaceWith": "\n" 548 }, 549 "onShiftEnter": { 550 "keepDefault": false, 551 "replaceWith": "\n_ " 552 }, 553 "onCtrlEnter": { 554 "keepDefault": false, 555 "replaceWith": "\n\n" 556 }, 557 "markupSet": [ 558 { 559 "name": "Mettre en {{gras}}", 560 "key": "B", 561 "className": "outil_bold", 562 "replaceWith": function(h){ return espace_si_accolade(h, '{{', '}}');}, 563 "selectionType": "word" 564 }, 565 { 566 "name": "Mettre en {italique}", 567 "key": "I", 568 "className": "outil_italic separateur_avant", 569 "replaceWith": function(h){ return espace_si_accolade(h, '{', '}');}, 570 "selectionType": "word" 571 }, 572 { 573 "name": "Transformer en [lien hypertexte->http:\/\/...]", 574 "key": "L", 575 "className": "outil_link separateur separateur_apres sepLink separateur_avant", 576 "openWith": "[", 577 "closeWith": "->[![Veuillez indiquer l\u2019adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http:\/\/www.monsite.com, une adresse courriel, ou simplement indiquer le num\u00e9ro d\u2019un article de ce site.]!]]" 578 }, 579 { 580 "name": "<quote>Citer un message<\/quote>", 581 "key": "Q", 582 "className": "outil_quote separateur separateur_apres sepGuillemets", 583 "openWith": "\n<quote>", 584 "closeWith": "<\/quote>\n", 585 "selectionType": "word" 586 }, 587 {
588 "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb", 589 "className": "outil_guillemets", 590 "openWith": "«", 591 "closeWith": "»", 592 "lang": [ 593 "fr", 594 "eo", 595 "cpf", 596 "ar", 597 "es" 598 ], 599 "selectionType": "word", 600 "dropMenu": [ 601 { 602 "id": "guillemets_simples", 603 "name": "Entourer de \u201cguillemets de second niveau\u201d", 604 "className": "outil_guillemets_simples", 605 "openWith": "â", 606 "closeWith": "â", 607 "display": true, 608 "lang": [ 609 "fr", 610 "eo", 611 "cpf", 612 "ar", 613 "es" 614 ], 615 "selectionType": "word" 616 } 617 ] 618 }, 619 { 620 "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb", 621 "className": "outil_guillemets_de", 622 "openWith": "â", 623 "closeWith": "â", 624 "lang": [ 625 "bg", 626 "de", 627 "pl", 628 "hr", 629 "src" 630 ], 631 "selectionType": "word", 632 "dropMenu": [ 633 { 634 "id": "guillemets_de_simples", 635 "name": "Entourer de \u201cguillemets de second niveau\u201d", 636 "className": "outil_guillemets_de_simples", 637 "openWith": "‚", 638 "closeWith": "â", 639 "display": true, 640 "lang": [ 641 "bg", 642 "de", 643 "pl", 644 "hr", 645 "src" 646 ], 647 "selectionType": "word" 648 } 649 ] 650 }, 651 { 652 "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb", 653 "className": "outil_guillemets_simples separateur_avant", 654 "openWith": "â", 655 "closeWith": "â", 656 "lang_not": [ 657 "fr", 658 "eo", 659 "cpf", 660 "ar", 661 "es", 662 "bg", 663 "de", 664 "pl", 665 "hr", 666 "src" 667 ], 668 "selectionType": "word", 669 "dropMenu": [ 670 { 671 "id": "guillemets_autres_simples", 672 "name": "Entourer de \u201cguillemets de second niveau\u201d", 673 "className": "outil_guillemets_uniques", 674 "openWith": "â", 675 "closeWith": "â", 676 "display": true, 677 "lang_not": [ 678 "fr", 679 "eo", 680 "cpf", 681 "ar", 682 "es", 683 "bg", 684 "de", 685 "pl", 686 "hr", 687 "src" 688 ], 689 "selectionType": "word" 690 } 691 ] 692 }, 693 { 694 "name": "Utiliser un outil du Couteau Suisse", 695 "className": "couteau_suisse_drop separateur separateur_apres sepCaracteres", 696 "replaceWith": "", 697 "dropMenu": [ 698 { 699 "id": "decoupe_onglets", 700 "name": "Ins\u00e9rer un syst\u00e8me d\u2019onglet", 701 "className": "decoupe_onglets", 702 "replaceWith": "\n<onglets>Titre 1\n\nPlacez votre texte ici\n\n++++Titre 2\n\nPlacez votre texte ici\n\n++++Titre 3\n\nPlacez votre texte ici\n\n<\/onglets>\n", 703 "display": true 704 }, 705 { 706 "id": "blocs_bloc", 707 "name": "Ins\u00e9rer un bloc repli\u00e9", 708 "className": "blocs_bloc", 709 "replaceWith": "\n<bloc>Un titre\n\nPlacez votre texte ici\n<\/bloc>\n", 710 "display": true 711 }, 712 { 713 "id": "blocs_visible", 714 "name": "Ins\u00e9rer un bloc d\u00e9pli\u00e9", 715 "className": "blocs_visible", 716 "replaceWith": "\n<visible>Un titre\n\nPlacez votre texte ici\n<\/visible>\n", 717 "display": true 718 } 719 ] 720 }, 721 { 722 "name": "Ins\u00e9rer un filet de s\u00e9paration", 723 "className": "cs_filets_drop", 724 "replaceWith": "", 725 "dropMenu": [ 726 { 727 "id": "filet_0", 728 "name": "Ins\u00e9rer un filet de style \u00ab\u00a00\u00a0\u00bb", 729 "className": "filet_0", 730 "replaceWith": "\n__0__\n", 731 "display": true 732 }, 733 { 734 "id": "filet_1", 735 "name": "Ins\u00e9rer un filet de style \u00ab\u00a01\u00a0\u00bb", 736 "className": "filet_1", 737 "replaceWith": "\n__1__\n", 738 "display": true 739 }, 740 { 741 "id": "filet_2", 742 "name": "Ins\u00e9rer un filet de style \u00ab\u00a02\u00a0\u00bb", 743 "className": "filet_2", 744 "replaceWith": "\n__2__\n", 745 "display": true 746 }, 747 { 748 "id": "filet_3", 749 "name": "Ins\u00e9rer un filet de style \u00ab\u00a03\u00a0\u00bb", 750 "className": "filet_3", 751 "replaceWith": "\n__3__\n", 752 "display": true 753 }, 754 { 755 "id": "filet_4", 756 "name": "Ins\u00e9rer un filet de style \u00ab\u00a04\u00a0\u00bb", 757 "className": "filet_4", 758 "replaceWith": "\n__4__\n", 759 "display": true 760 }, 761 { 762 "id": "filet_5", 763 "name": "Ins\u00e9rer un filet de style \u00ab\u00a05\u00a0\u00bb", 764 "className": "filet_5", 765 "replaceWith": "\n__5__\n", 766 "display": true 767 }, 768 { 769 "id": "filet_6", 770 "name": "Ins\u00e9rer un filet de style \u00ab\u00a06\u00a0\u00bb", 771 "className": "filet_6", 772 "replaceWith": "\n__6__\n", 773 "display": true 774 }, 775 { 776 "id": "filet_7", 777 "name": "Ins\u00e9rer un filet de style \u00ab\u00a07\u00a0\u00bb", 778 "className": "filet_7", 779 "replaceWith": "\n__7__\n", 780 "display": true 781 }, 782 { 783 "id": "filet_degrade_png", 784 "name": "Ins\u00e9rer un filet de style \u00ab\u00a0degrade\u00a0\u00bb", 785 "className": "filet_degrade_png", 786 "replaceWith": "\n__degrade.png__\n", 787 "display": true 788 }, 789 { 790 "id": "filet_ornement_png", 791 "name": "Ins\u00e9rer un filet de style \u00ab\u00a0ornement\u00a0\u00bb", 792 "className": "filet_ornement_png", 793 "replaceWith": "\n__ornement.png__\n", 794 "display": true 795 } 796 ] 797 } 798 ] 799} 800 801 802 // remplace ou cree -* ou -** ou -# ou -## 803 function outil_liste(h, c) { 804 if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/))) { 805 r[1] = r[1].replace(/[#*]/g, c); 806 s = '-'+r[1]+' '+r[2]; 807 } else { 808 s = '-' + c + ' '+s; 809 } 810 return s; 811 } 812 813 // indente des -* ou -# 814 function outil_indenter(h) { 815 if (s = h.selection) { 816 if (s.substr(0,2)=='-*') { 817 s = '-**' + s.substr(2); 818 } else if (s.substr(0,2)=='-#') { 819 s = '-##' + s.substr(2); 820 } else { 821 s = '-* ' + s; 822 } 823 } 824 return s; 825 } 826 827 // desindente des -* ou -** ou -# ou -## 828 function outil_desindenter(h){ 829 if (s = h.selection) { 830 if (s.substr(0,3)=='-**') { 831 s = '-*' + s.substr(3); 832 } else if (s.substr(0,3)=='-* ') { 833 s = s.substr(3); 834 } else if (s.substr(0,3)=='-##') { 835 s = '-#' + s.substr(3); 836 } else if (s.substr(0,3)=='-# ') { 837 s = s.substr(3); 838 } 839 } 840 return s; 841 } 842 843 // ajouter un espace avant, apres un {qqc} pour ne pas que 844 // gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} } 845 function espace_si_accolade(h, openWith, closeWith){ 846 if (s = h.selection) { 847 // accolade dans la selection 848 if (s.charAt(0)=='{') { 849 return openWith + ' ' + s + ' ' + closeWith; 850 } 851 // accolade avant la selection 852 else if (c = h.textarea.selectionStart) { 853 if (h.textarea.value.charAt(c-1) == '{') { 854 return ' ' + openWith + s + closeWith + ' '; 855 } 856 } 857 } 858 return openWith + s + closeWith; 859 } 860 861 862barre_outils_vide = { 863 "nameSpace": "vide", 864 "previewAutoRefresh": false, 865 "markupSet": [] 866} 867 868 869 870 871;(function($){ 872 873// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins 874// on envoie dedans la selection jquery qui doit etre effectuee 875// ce qui evite des appels direct a markitup, aucazou on change de lib un j
875our 876$.fn.barre_outils = function(nom, settings) { 877 options = { 878 lang:'fr' 879 }; 880 $.extend(options, settings); 881 882 return $(this) 883 .not('.markItUpEditor, .no_barre') 884 .markItUp(eval('barre_outils_' + nom), {lang:options.lang}) 885 .trigger('markItUpEditor.loaded') 886 .parent().find('.markItUpButton a').attr('tabindex', -1) // ne pas tabuler les boutons 887 .end(); 888}; 889 890$.fn.barre_previsualisation = function(settings) { 891 options = { 892 previewParserPath:"index.php?action=porte_plume_previsu", // ici une url relative pour prive/public 893 textEditer:"Modifier", 894 textVoir:"Voir" 895 }; 896 $.extend(options, settings); 897 898 return $(this) 899 .not('.pp_previsualisation, .no_previsualisation') 900 .previsu_spip(options) 901 .trigger('markItUpPreview.loaded') 902 .parent().find('.markItUpTabs a').attr('tabindex', -1) // ne pas tabuler les onglets 903 .end(); 904}; 905 906$(window).on('load', function(){ 907 // ajoute les barres d'outils markitup 908 function barrebouilles(){ 909 // fonction generique appliquee aux classes CSS : 910 // inserer_barre_forum, inserer_barre_edition, inserer_previsualisation 911 $('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum'); 912 $('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition'); 913 $('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation(); 914 915 916 // fonction specifique aux formulaires de SPIP : 917 // barre de forum 918 $('textarea.textarea_forum').barre_outils('forum'); 919 920 // barre d'edition et onglets de previsualisation 921 $('.formulaire_spip:not(#formulaire_forum) textarea[name=texte]') 922 .barre_outils('edition').end() 923 .barre_previsualisation(); 924 925 } 926 barrebouilles(); 927 onAjaxLoad(barrebouilles); 928 929}); 930})(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.