Changeset 106904 in spip-zone


Ignore:
Timestamp:
Oct 15, 2017, 4:50:39 PM (23 months ago)
Author:
tetue@…
Message:

Renommage des fichiers : « simplec » devient « precode »

Location:
_plugins_/precode/trunk
Files:
2 edited
7 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/precode/trunk/css/precode.css

    r106903 r106904  
    7575
    7676/* bouton de copie du code */
    77 .simplec_code {
     77.precode {
    7878  position: relative;
    7979  margin-bottom: 1.5em;
     
    9898}
    9999
    100 .simplec_code:hover .copy-button,
    101 .simplec_code .copy-button.copied {
     100.precode:hover .copy-button,
     101.precode .copy-button.copied {
    102102  display: inline-block;
    103103}
    104 .simplec_code .copy-button.copied {
     104.precode .copy-button.copied {
    105105  color: #42DC42 !important; transition: color 250ms ease-out;
    106106}
    107 .simplec_code .copy-button.copied span::before {
     107.precode .copy-button.copied span::before {
    108108  content: '\2713\a0';
    109109}
  • _plugins_/precode/trunk/js/precode.js.html

    r106903 r106904  
    11
    22$(function() {
    3         simplecCopyCode.init();
     3        precodeCopyCode.init();
    44});
    55
    6 var simplecCopyCode = (function() {
     6var precodeCopyCode = (function() {
    77        var that = {};
    88
     
    1010                // ajouter un bouton pour copier le code
    1111                $('pre:has(code)')
    12                         .after('<button type="button" class="copy-button" aria-label="<:simplec:bouton_copier_aria_label:>"><span><:simplec:bouton_copier_label:></span></button>');
     12                        .after('<button type="button" class="copy-button" aria-label="<:precode:bouton_copier_aria_label:>"><span><:precode:bouton_copier_label:></span></button>');
    1313
    1414                var clip = new Clipboard('.copy-button', {
  • _plugins_/precode/trunk/plugin.xml

    r106901 r106904  
    11<plugin>
    2         <nom>Simple C</nom>
    3         <prefix>simplec</prefix>
    4         <icon>icon/simplec.png</icon>
     2        <nom>Pre & Code</nom>
     3        <prefix>precode</prefix>
     4        <icon>precode.png</icon>
    55
    6         <version>1.2.1</version>
     6        <version>1.3.0</version>
    77        <etat>experimental</etat>
    88        <categorie>outil</categorie>
     
    1313                pour afficher proprement du code dans SPIP.
    1414        </description>
    15         <lien>https://bitbucket.org/tetue/simplec/</lien>
     15        <lien>https://bitbucket.org/tetue/simplec</lien>
    1616        <auteur>&copy; 2017 [tetue->http://spip.tetue.net]</auteur>
    1717        <auteur>nicod_</auteur>
    1818        <auteur>Librairie clipboard.js par [Zeno Rocha->https://zenorocha.com]</auteur>
    1919
    20         <fonctions>simplec_fonctions.php</fonctions>
     20        <fonctions>precode_fonctions.php</fonctions>
    2121
    2222        <pipeline>
    2323                <nom>insert_head</nom>
    24                 <inclure>simplec_pipelines.php</inclure>
     24                <inclure>precode_pipelines.php</inclure>
    2525        </pipeline>
    2626
  • _plugins_/precode/trunk/precode_fonctions.php

    r106903 r106904  
    1111
    1212        function traiter_echap_code($regs) {
    13                 return simplec_traiter_echap_code($regs);
     13                return precode_traiter_echap_code($regs);
    1414        }
    1515
    1616        function traiter_echap_cadre($regs) {
    17                 return simplec_traiter_echap_cadre($regs);
     17                return precode_traiter_echap_cadre($regs);
    1818        }
    1919
     
    2222// Echapper les <code>...</ code>
    2323// http://code.spip.net/@traiter_echap_code_dist
    24 function simplec_traiter_echap_code($regs) {
     24function precode_traiter_echap_code($regs) {
    2525        $attributs = $regs[2];
    2626        $corps     = $regs[3];
     
    3333                // (mais pas les espaces => ascii art).
    3434                $code = preg_replace("/^[\n\r]+|[\n\r]+$/s", "", $code);
    35                 $code = simplec_balisage_code($attributs, $code);
     35                $code = precode_balisage_code($attributs, $code);
    3636        } else {
    3737                $code = "<code$attributs>" . $code . "</code>";
     
    4646// Echapper les <cadre>...</ cadre> aka <frame>...</ frame>
    4747// http://code.spip.net/@traiter_echap_cadre_dist
    48 function simplec_traiter_echap_cadre($regs) {
     48function precode_traiter_echap_cadre($regs) {
    4949        $attributs = $regs[2];
    5050        $code      = trim(entites_html($regs[3]));
    5151
    52         return simplec_balisage_code($attributs, $code);
     52        return precode_balisage_code($attributs, $code);
    5353}
    5454
    55 function simplec_balisage_code($attributs, $code) {
    56         return "<div class='simplec_code'>"
     55function precode_balisage_code($attributs, $code) {
     56        return "<div class='precode'>"
    5757                . "<pre dir='ltr' style='text-align: left;'$attributs><code>"
    5858                . $code
  • _plugins_/precode/trunk/precode_pipelines.php

    r106903 r106904  
    11<?php
    22
    3 function simplec_insert_head($flux) {
    4         $flux .= '<link rel="stylesheet" href="' . find_in_path('css/simplec.css') . '" type="text/css" media="all" />' . "\n";
     3function precode_insert_head($flux) {
     4        $flux .= '<link rel="stylesheet" href="' . find_in_path('css/precode.css') . '" type="text/css" media="all" />' . "\n";
    55        $flux .= '<script type="text/javascript" src="' . find_in_path('js/clipboard.min.js') . '"></script>' . "\n";
    66
    77        // produire le js depuis un squelette pour pouvoir traduire les libellés
    8         $js   = produire_fond_statique('js/simplec.js');
     8        $js   = produire_fond_statique('js/precode.js');
    99        $flux .= '<script type="text/javascript" src="' . $js . '"></script>' . "\n";
    1010
  • _plugins_/precode/trunk/todo.txt

    r106902 r106904  
    5050== Partager
    5151Pour pouvoir le partager dans SPIP, il faut un fichu nom à ce plugin :
    52 - j’aime bien « code » tout simplement (mais peut-être problématique comme prefix ?)
    53 - sinon « PreCode » ? « CodePre » ?
    54 x « Simple C » = dans l’idée d’un raccourci simplet unique <c>… finalement non
     52x « Simple C » = dans l’idée d’un raccourci simple et unique <c>… finalement non
     53x j’aime bien « code » tout simplement (mais peut-être problématique comme prefix ?) = mauvaise idée (conflits)
     54- sinon « PreCode » ? « CodePre » ?
     55- ou « SPIP Code » comme ce que ce plugin vient remplacer ?
    5556- What’s else ?
    5657
     
    7879- empêcher SPIP de traiter les balises et raccourcis contenus dans <pre> (comme pour <code>)
    7980- sinon, a minima, remplacer automatiquement le <pre> saisi par <html><pre> ?
    80 - pre respecte les espaces, indentations, retours… => ne pas générer de <br> dans <pre><code>
     81- pre respecte nativement les espaces, indentations, retours… => ne pas générer de <br> ni de <p> dans <pre> (ni dans <pre><code>)
    8182- voir : https://core.spip.net/issues/3990
    8283
Note: See TracChangeset for help on using the changeset viewer.