Commit Graph

27 Commits (15b31814747eacb9522b7683062d3e3125f20978)

Author SHA1 Message Date
JamesRezo 15b3181474 feat(dev-tools): Mise en place phpcs+phpstan 2 years ago
tcharlss 388c1bcc13 icones svg pour le porte plume (!1)
Icône svg un peu plus fidèle à l'ancienne

Tant qu'à faire, une mignonnette icône en svg + les crédits dans paquet.xml

Changement pour l'italique : i → I. Finitions dans le CSS. On supprime les vieux png, remplacés par les svg.

Fallback pour les variables CSS

«G» pour gras, «T» pour intertitres, couleur espace privé en amélioration progressive, handle en svg aussi

Crédits pour certaines icônes

Màj icônes et réorganisation du fichier.

Optimisation svg

svg avec les textes transformés en chemins

un premier jet, à affiner

Co-authored-by: Charles Razack <tcharlss@bravecassine.com>
3 years ago
kent1@arscenic.info 7da98fa322 PSR 7 years ago
marcimat@rezo.net 7610ef53ae Meilleure compatibilité avec PSR-2 et nos règles d'écriture, en appliquant
différents fix avec php-cs-fixers. Fixers appliqués ici :

	'encoding',                // utf8
	'eof_ending',              // un saut de ligne en fin de fichier
	'elseif',                  // elseif plutôt que else if
	'function_call_space',     // espaces sur fonctions
	'function_declaration',    // espaces sur fonctions
	'function_typehint_space', // espaces sur fonctions
	'linefeed',                // sauts de ligne \n uniquement
	'lowercase_constants',     // true, false, null en munuscule
	'lowercase_keywords',      // mots clés PHP en lowercase
	'method_argument_space',   // espaces sur appels de fonctions
	'multiple_use',            // use unique sur fonctions anonymes
	'newline_after_open_tag',  // ouverture de php… et c'est tout sur cette ligne
	'operators_spaces',        // espaces de part et d'autres des opérateurs binaires
	'parenthesis',             // pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
	'php_closing_tag',         // pas de fermeture de php
	'short_tag',               // tag PHP corrects
	'trailing_spaces',         // pas d'espace qui traîne en fin de ligne
	'visibility',              // déclarer 'public / private / protected' sur les méthodes
8 years ago
cedric@yterium.com 71ed277b48 Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage 8 years ago
marcimat@rezo.net b9c8b2dda7 Pas de fin de php 8 years ago
marcimat@rezo.net ebee522dc9 - @package SPIP\PortePlume suite aux diverses discussion
- @pipeline pour un passage dans un pipeline
- @pipeline_appel pour un passage dans un pipeline
11 years ago
marcimat@rezo.net dbc1c3b5b3 PhpDoc complet du Porte Plume
+ suppression de vieilleries
+ utilisation du pipeline header_prive_css
11 years ago
marcimat@rezo.net c2657ee1bf Ajout des boutons <code> et <cadre> pour fermer http://core.spip.org/issues/2272 . 12 years ago
marcimat@rezo.net bd8d0c8e04 Coquilles encore dans la gestion multiligne. On remet forceMultiligne en options des listes pour que les fonctions de remplacement soient appelées sur chaque ligne et non pour toute la sélection. 12 years ago
marcimat@rezo.net 3760cb491b Mise à jour de Markitup en version 1.1.12
Markitup prenant à peu près en charge les boutons multiligne, on se base maintenant dessus pour les notres : forceMultiline devient multiline dans la déclaration des boutons.

On change de technique pour ce qui est du calcul les sélections (sélectionner toute une ligne, tout un mot, au plus proche d'une sélection ou du curseur) : avec les dernières évolutions de Markitup, seul IE se permet des folies. On ne traite donc que le cas IE spécifiquement, et on laisse Markitup gérer les calculs de position du curseur. Du coup, il y a moins de modifications du code de Markitup.

On n'utilise plus la librairie XRegExp qui ne semble plus utile pour nos calculs d'expressions régulières.

Testé avec : FF6, IE8, Opera11.52, Chromium 12.0
12 years ago
marcimat@rezo.net 639d44abc5 - Ajouter le raccourcis <poesie> (ferme http://core.spip.org/issues/2271). Code rapidement récupéré de EvT3 (realet).
- Mettre les guillemets de second niveau en sous menu des guillemets de premier niveau.
12 years ago
cedric@yterium.com e3ea0088cf Report de r42592 : support des icones spritees dans le porte-plume 12 years ago
denisb@laposte.net 35920457fc porte_plume : on renomme le module des chaines de langue pour qu'il puisse etre mange par salvatore (barre_outils_... => barreoutils_...). 12 years ago
real3t@gmail.com 5f9ebc349a Suite à remarques sur l'accessibilité du PortePlume qui bloque la navigation au clavier en changeant le comportement par défaut de la touche Tab, empêchant de ressortir du champ.
À noter :
* Tab : champ ou lien suivant
* Maj-Tab : précédent
* ctrl-tab et crtl-maj-tab : onglet suivant ou précédent
- Alt-tab et alt-maj-tab : passer d'une application ouverte à une autre

Donc, pour mettre la possibilité de saisir une tab dans le greffon de PP "Code", c'est assez mal parti.

Remarque : que fait un fork de PP dans _galaxie_/forum.spip.org/forum.spip.org_2009/barre_outils/edition.php ?
12 years ago
real3t@gmail.com 38f6bbeca2 Ordre plus logique pour les boutons désindenter/indenter (comme dans les traitements de texte disponible dans toutes les bonnes crémeries)
Sur toutes les versions du PP (report de [43837]
13 years ago
marcimat@rezo.net ff66446d5d Essayons un petit & et remettons true sur le control+enter enlevé par erreur 13 years ago
marcimat@rezo.net 3177e85779 - Formulaire de configuration pour pouvoir choisir de ne pas mettre les scripts du PP dans le public.
- Mise à jour des scripts d'expression régulière pour la fonction .split() que l'auteur à intégré dans une librairie plus générale, reprenant .replace(), .match() aussi notamment : http://xregexp.com/
- Charger la barre après le chargement de la page.
13 years ago
marcimat@rezo.net fdff3aa6b8 - pas de hauteur par défaut pour les champs porte plumés, on laisse la hauteur du champ définie pour le textarea d'origine
- sauf pour les champs de type texte, on propose une hauteur de 300px.

+ mettre au même niveau les guillemets et les citations.
14 years ago
marcimat@free.fr 4092a9e6e2 - Permettre les citations pour la barre d'édition (à voir si cela pose un problème)
Il faudrait peut-être mettre cette icone avec le groupe des guillemets non ?
- Commenter des boutons inutiles originaires de MarkitUp
14 years ago
marcimat@free.fr 12fa765586 debug-- 14 years ago
marcimat@free.fr e4571cd4f8 Modification (bis) pour ne pas que {{gras}} suivi de {italique} donnent {{{intertitre}}} mais bien { {{gras et italique}} } 14 years ago
marcimat@free.fr 5f37fa000c Modification pour ne pas que {{gras}} suivi de {italique} donnent {{{intertitre}}} mais bien { {{gras et italique}} }
Merci de tester s'il n'y a pas de bugs itroduits en même temps !
14 years ago
george@middleeastwatch.net aaf607a3c3 Majuscules et minuscules pour l'anglais 14 years ago
real3t@gmail.com 72c0240de4 Fin de la migration des boutons de caractères des enluminures typo V3 dans PortePlume.
Le caractère €uro disparaît.
Le changement de casse n'est activé QUE pour le français (si quelqu'un veut le tester dans sa langue, il faut la rajouter, tester, et commiter).

ToDo :
 * passer dans PortePlume l'éditeur de tableaux après l'avoir réécrit en jQuery (je sais pas faire)
 * mettre dans PortePlume un équivalent de l'ancien système de rechercher et rechercher/remplacer de la BTv2 (je sais pas faire non plus)
14 years ago
real3t@gmail.com 673c9f3af2 Histoire de montrer comment passer un bouton d'une extension de PortePlume à PortePlume lui-même. Les autres suivent.
Arrivée dans PortePlume.
14 years ago
ben.spip@gmail.com 3fdad57c33 _plugins_/_core_ vers _core_/plugins 14 years ago