Changeset 106890 in spip-zone


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

Le raccourci <cadre> fait désormais comme <code> en bloc

Location:
_plugins_/precode/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/precode/trunk/plugin.xml

    r106889 r106890  
    44        <icon>icon/simplec.png</icon>
    55
    6         <version>1.0.0</version>
     6        <version>1.0.1</version>
    77        <etat>experimental</etat>
    88        <categorie>outil</categorie>
  • _plugins_/precode/trunk/simplec_options.php

    r106886 r106890  
    3131
    3232// .spip_cadre
    33 // = ça marche, mais on appliquera plus tard : quand on sera capable de copier auto via JS
     33$texte = str_replace('<form action=\'\'  method=\'get\'><div>
     34<input type=\'hidden\' name=\'exec\' value=\'\' />
     35<textarea readonly=\'readonly\'', '<pre', $texte);
     36$texte = str_replace('class=\'spip_cadre\' dir=\'ltr\'>', 'class=\'spip_cadre\' dir=\'ltr\'><code>', $texte);
    3437// $texte = str_replace('<form action=\'\'  method=\'get\'><div>
    35 // <input type=\'hidden\' name=\'exec\' value=\'\' />
    36 // <textarea readonly=\'readonly\'', '<pre', $texte);
    37 // $texte = str_replace('class=\'spip_cadre\' dir=\'ltr\'>', 'class=\'spip_cadre\' dir=\'ltr\'><code>', $texte);
    38 // $texte = str_replace('</textarea></div></form>', '</code></pre>', $texte);
    39 $texte = str_replace('<form action=\'\'  method=\'get\'><div>
    40 <input type=\'hidden\' name=\'exec\' value=\'\' />', '', $texte); // supprimé depuis SPIP 3.0
    41 $texte = str_replace('</textarea></div></form>', '</textarea>', $texte);
     38// <input type=\'hidden\' name=\'exec\' value=\'\' />', '', $texte); // supprimé depuis SPIP 3.0
     39// $texte = str_replace('</textarea></div></form>', '</textarea>', $texte);
     40$texte = str_replace('</textarea></div></form>', '</code></pre>', $texte);
    4241
    4342//
    44 // $texte = str_replace('class=\'spip_cadre\'', '', $texte);
     43$texte = str_replace('class="spip_cadre"', 'class=\'code\'', $texte);
     44$texte = str_replace('class=\'spip_cadre\'', 'class=\'code\'', $texte); // class=\'code\'
    4545// $texte = str_replace('spip_cadre', '', $texte);
    4646
  • _plugins_/precode/trunk/todo.txt

    r106889 r106890  
    4747
    4848== Partager
    49 Pour partager dans SPIP, il faut un fichu nom à ce plugin :
     49Pour pouvoir le partager dans SPIP, il faut un fichu nom à ce plugin :
    5050- j’aime bien « code » tout simplement (mais peut-être problématique comme prefix ?)
    5151- « Simple C » = dans l’idée d’un raccourci simplet unique <c>…
    52 - PreCode ? CodePre ?
     52- « PreCode » ? « CodePre » ?
    5353- What’s else ?
    5454
     
    6464- du code en bloc balisé de <pre><code>
    6565
    66 - avec les attributs qui vont bien : dir='ltr'
     66= avec les attributs qui vont bien : dir='ltr'
    6767- faut-il maintenir la class='spip_code' ?
    6868- voir aussi : https://core.spip.net/issues/2504
     
    7070
    7171Rétro-compat : l’ancien raccourci <cadre> est déprécié (à ne plus utiliser) mais maintenu pour rétrocmpat :
    72 - <cadre> fait comme <code> en bloc
     72= <cadre> fait comme <code> en bloc
     73- supprimer les cols='40' rows='7' résiduels
    7374
    7475<pre> n’est pas un raccourci SPIP, mais devrait pouvoir être utilisé sans dommage :
     
    7677- sinon, a minima, remplacer automatiquement le <pre> saisi par <html><pre> ?
    7778- pre respecte les espaces, indentations, retours… => ne pas générer de <br> dans <pre><code>
    78 - voir aussi : https://core.spip.net/issues/3990
     79- voir : https://core.spip.net/issues/3990
    7980
    8081
    8182== Style — CSS — TODO by tetue
    8283- Supprimer les sélecteurs spip_code et spip_cadre
    83 - Prévoir feuille minimale, injectée auto, pour s’assurer d’un rendu correct.
     84= Prévoir feuille minimale, injectée auto, pour s’assurer d’un rendu correct.
    8485- Ne pas imposer de look particulier.
    8586- La coloration syntaxique relève toujours d’autres plugins.
Note: See TracChangeset for help on using the changeset viewer.