SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 82 visiteurs en ce moment

Accueil > Rédaction > Assistants de rédaction > Porte Plume > Porte plume

Porte plume

Une barre d’outils pour bien écrire…

25 juillet 2009 – par Matthieu Marcillaud – 125 commentaires

209 votes

Le plugin « porte-plume » ajoute à l’interface une barre d’outils sur certains champs de saisie.Plus que de simples boutons, cette extension facilite la rédaction, par exemple en continuant automatiquement les listes d’éléments, comme le ferait un logiciel de traitement de texte.

Ce plugin fonctionne avec les versions de SPIP suivantes :

  • 2.0 (à installer en tant que plugin avec le zip ci-contre par exemple)
  • 2.1 (présent par défaut en tant qu’extension)
  • 3.0 (présent par défaut en plugins-dist) [1]

Barre d'outil Porte-plume

Téléchargement du plugin

L’archive du plugin se récupère ici : Porte Plume (zip) [2]

Solution technique retenue

La barre d’outils est entièrement écrite en jQuery, et s’appuie sur la librairie javascript « MarkitUp ». Cette barre d’outil est extensible et modulaire : vous pouvez lire la documentation technique du Porte-plume pour plus de précisions sur l’interface de programmation proposée.

Possibilité de visualisation

Deux onglets dans la partie privée permettent de passer de l’espace de saisie au rendu généré.

Barre d'outil Porte-plume - aperçu

Facilités de saisie

Le porte plume regorge de petites fonctionnalités très discrètes mais qui améliorent grandement la saisie :

  • chaque bouton peut avoir un raccourci clavier,
  • lorsque votre curseur est sur un mot et que vous cliquez le bouton « gras », le mot est automatiquement sélectionné ; idem si vous utilisez le raccourci Control+B,
  • lorsque votre curseur est sur une ligne et que vous cliquez le bouton « intertitre », toute la ligne est automatiquement sélectionnée,
  • si vous commencez une liste à puce et que vous appuyez la touche « entrée », la liste se poursuit automatiquement,
  • si vous avez une liste qui n’a pas encore les caractères « -* », vous pouvez sélectionner toutes les lignes et cliquer l’icône liste. Toutes les lignes deviendront un élément de liste ; cela fonctionne aussi avec l’indentation des listes,
  • shift+entrée effectue un saut simple et non un saut de paragraphe (à éviter d’utiliser !!)

Certaines fonctionnalités ne fonctionnent pas avec le navigateur Opéra.

Voir en ligne : https://plugins.spip.net/porte_plume

Notes

[1Il est inutile de vouloir le ré-installer ; par contre, vous pourrez vouloir y ajouter des barres d’outils : voir Porte Plume : créer une nouvelle barre comme tutoriel exemple...

[2Inutile de le faire en SPIP 3.x.x, car celui-ci est devenu natif à spip

Dernière modification de cette page le 1er novembre 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 25 mars à 12:39, par corinne En réponse à : Porte plume

    Bonjour,
    Après avoir vidé le cache sur mon site, j’ai les messages ci-dessous qui apparaîssent, comment y remédier ? Merci d’avance de votre aide.

    Fatal error : Call to undefined function accesrestreint_liste_objets_exclus() in /home/loeileplyp/www/tmp/cache/skel/html_8a0a7dd4d1c8afd25e9a511c45675444.php on line 153

    Fatal error : Call to undefined function porte_plume_creer_json_markitup() in /home/loeileplyp/www/plugins-dist/Aporte_plume/porte_plume_pipelines.php on line 110

    Cordialement

    • Le 1er juin à 18:49, par Ysabeau En réponse à : Porte plume

      J’ai le même problème.
      Est-ce que ça a été réglé (j’ose espérer) si oui, comment ?
      Merci.

    • Le 2 juin à 13:06, par Ysabeau En réponse à : Porte plume

      Donc j’ai résolu le problème, merci la liste spip-rezo :-).

      Bon, je récapitule.

      1- J’ai vidé le dossier tmp (sauf les dump et le fichier d’upload) par ftp,il manquait les
      barres d’icônes en saisie de texte dans l’interface privée : les trois qui donnent accès à écrire, voir et les 4 carrés ainsi que celle de mise en forme et j’avais encore le message sur le fichier en erreur porte_plume_pipelines.php. Pas satisfaisant mais c’était une progrès.

      2- subodorant, peut-être à tort, un conflit avec d’autres plugins que j’ai installé, je les ai mis à jour (Crayons notamment). Le message d’erreur a disparu, c’est déjà ça. Mais je n’avais toujours pas les barres d’icônes.

      3- j’ai désactivé Crayons, au cas où, et fait une mise à jour par spip_loader : cela a tout rétabli.

      4- j’ai re-vidé les caches et réactivé Crayons sans problème.

      On m’a également suggéré de vérifier la version php du serveur. Le passage de l’une à l’autre pouvant générer ce type de problème. Je n’en ai pas eu besoin, mais autant le signaler pour une info plus complète.

    Répondre à ce message

  • Le 28 septembre 2017 à 16:11, par LaLy En réponse à : Porte plume

    Bonjour,

    Sous SPIP 3.1.6 [23598] , j’ai ces messages quand j’essaye d’activer le porte plume :
    "La désactivation du plugin « Porte plume » (version : 1.15.15) ne s’est pas correctement déroulée
    L’activation du plugin « Porte plume » (version : 1.15.15) s’est correctement déroulée"

    Et bein sur aps de porte plume.

    Quelqu’un a une idée ?

    Répondre à ce message

  • Le 29 janvier 2016 à 21:19, par ivandps En réponse à : Porte plume

    Bonjour le porte plume n’est pas compatible avec la 3.1 ?

    Répondre à ce message

  • Le 30 août 2014 à 11:17, par liberté En réponse à : Porte plume

    Bonjour,

    J’ai problème dans le porte-plume :

    Dans l’interface privée, au cours de la rédaction d’articles ;
    Sur deux sites en SPIP 3.0.16 [21266]. Les onglets voir et éditer masquent les boutons du porte-plume insérer un modèle
    utiliser un outil du couteau suisse
    insérer un filet de séparation
    insérer un code informatique

    J’ai passé l’un des sites en SPIP 3.0.17 [21515] et le problème persiste avec cette fois en plus les boutons colorer le texte, colorer l fond, insérer un filet de séparation, bien présents mais sans les icônes dans les cases de choix.
    Merci par avance pour toute suggestion.

    • Le 27 novembre 2015 à 11:38, par liberté En réponse à : Porte plume

      Bonjour,

      Une petite remontée ?

      Je suis passé à Spip 3.0.21.

      Le problème persiste avec de nouvelles étrangetés.

      Parfois les icônes réapparaissent mais dans ce cas si je crée un lien hypertexte dans un article et que le mette en ligne. Le lien précédemment créé est modifié et redirige sur l’article en question mais dans la partie privée ! Ça me pose un problème de sécurité.
      Merci d’avance pour toute piste.

    Répondre à ce message

  • Le 26 juin 2015 à 14:09, par baloo En réponse à : Porte plume

    bonjour,
    porte plume est vraiment un plus pour spip.
    J’ai ajouté des modèles dans la barre en m’aidant du plugin enluminuretypo.
    J’ai juste un petit soucis je ne vois pas comment mettre un parametre de modele en facultatif.
    Si la personne ne saisie rien... la variable est vide et le modele devient
    <modeletoto1|monparametre="">
    Je gère au niveau du modèle mais j’aurais aimé n’avoir que <modeletoto1> dans le texte de l’article. Quand il y a plusieurs paramètres facultatifs inutilisés ( aligner, couleur par exemple) cela alourdis le texte.

    y a t-il une option pour cela ?

    j’utilise par exemple :

    array(
            "id"          => 'barre_postit3',
            "name"        => _T('post-it3'),
            "className"   => "post-it3",
             "openWith"    => "&lt;post-it|texte=",
            "closeWith"   => "|auteur=[!["._T('enlumtypo:postit3_input')."]!]&gt;",
            "display"     => true,
            "selectionType" => "word",
            ),

    Répondre à ce message

  • Le 28 septembre 2014 à 19:36, par inaden En réponse à : Porte plume

    Bonjour

    Je suis sur spip 3.0.17 tout nouveau, tout beau et fraichement installé. J’ai pu installer d’autre plugins (que j’ai désinstallé par la suite pour voir s’il n’y avait pas de conflit) mais quand je veux installer le porte plume, je me retrouve avec au début de l’installation le message suivant :

    Actions demandées :
    • Désactiver le plugin « Porte plume » (version : 1.12.4)
    • Activer le plugin « Porte plume » (version : 1.12.4)

    Puis avec :

    La désactivation du plugin « Porte plume » (version : 1.12.4) ne s’est pas correctement déroulée
    L’activation du plugin « Porte plume » (version : 1.12.4) s’est correctement déroulée

    Mais le plugin reste afficher comme inactif.

    J’ai voulu téléchargé la version 1.11.5 (lien en haut de page), mais là j’ai un message d’erreur 404.

    Avez-vous une idée de ce qui arrive et une solution à ce problème.
    Merci d’avance pour votre aide et vos lumières.
    Denis

    • Le 4 juin 2015 à 23:25, par baloo En réponse à : Porte plume

      dans la version 3 porte plume est dans les plugins de la dist de spip

    Répondre à ce message

  • Le 1er février 2014 à 14:40, par Francky En réponse à : Porte plume

    Salut Marcimat,
    Juste pour dire que en SPIP 3.1.0-dev [21172] si je télécharge (via svp) la dernière version de crayons dispo (1.17.0) j’ai deux notices qui apparaissent quand je clique sur le bouton de configuration de crayons.

    Notice : Use of undefined constant PORTE_PLUME_PUBLIC - assumed ’PORTE_PLUME_PUBLIC’ in /.../ecrire/public/composer.php(83) : eval()’d code(79) : eval()’d code on line 1

    Notice : Use of undefined constant PORTE_PLUME_PUBLIC - assumed ’PORTE_PLUME_PUBLIC’ in /.../ecrire/public/composer.php(83) : eval()’d code(79) : eval()’d code on line 1

    Répondre à ce message

  • Le 15 janvier 2014 à 12:10, par mrskater En réponse à : Porte plume

    Bonjour,
    je souhaite modifier les outils mis à disposition des rédacteurs dans le back-office. Je le fais en modifiant le fichier edition.php dans le dossier barre_outils du dossier porte_plume dans le dossier plugins-dist. Mais ça n’est pas très propre comme pratique. Du coup comment puis-je faire pour garder les fichiers propre du plugin et avoir un fichier edition.php (copie) modifié ?

    Merci par avance.

    Répondre à ce message

  • Le 24 décembre 2012 à 11:43, par gilles En réponse à : Porte plume

    Salut,

    Je suis sous SPIP V3

    Quand je veux l’installer il me dit :

    La désactivation du plugin « Porte plume » (version : 1.12.2) ne s’est pas correctement déroulée
    L’activation du plugin « Porte plume » (version : 1.12.2) s’est correctement déroulée

    Je l’ai jamais installer.

    Vous avez une idée ?

    Merci d’avance

    • Le 24 décembre 2012 à 11:52, par marcimat En réponse à : Porte plume

      Il est par défaut dans SPIP 3 (dans les plugins « vérrouillés »)

    Répondre à ce message

  • Le 30 septembre 2011 à 12:24, par Eric En réponse à : Porte plume

    BUG : Sur SPIP 2.1.11 [18566] de base et avec IE8.

    Quand on clique sur le bouton intertitre de la barre d’outil sans sélection dans le texte, le curseur étant sur la ligne et après N caractères : les N premiers caractères de la ligne ne sont pas placer entre les accolades et les N de la ligne suivante sont pris, avec N=le nombre de retour chariot depuis le début de texte jusqu’au curseur.

    Si le curseur est avant, c’est comme s’il était sur la ligne précédente après N caractères. Idem pour gras et italique mais au niveau du mot !!!.

    • Le 13 mars 2012 à 09:51, par ? En réponse à : Porte plume

      En effet j’ai aussi ce bug sous IE8 avec spip 2.1.12

    • Le 20 juin 2012 à 17:20, par Eric En réponse à : Porte plume

      Toujours le même problème avec SPIP 2.1.15, bien amélioré avec SPIP 3.0.1 auquel il ne reste d’un effet de bord.

      SPIP 2.1.15 : cela ce situe au niveau de la sélection automatique du porte plume qui dérive d’autant de caractère que de retour chariot depuis le début du texte par rapport au curseur.

      SPIP 3.0.1 : seul la fin dérive si et seulement si le curseur est en fin de ligne.

      La version pour SPIP 3 est-elle portable pour SPIP 2 en copiant certains fichiers, je pense surtout à ’jquery.markitup_pour_spip.js’ ?

      J’en profite aussi pour demander à quoi sert le fichier ’jquery.markitup.js’ car on utilise seulement le ’pour_spip’ non ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Bouquinerie V2

    6 octobre 2017 – 26 commentaires

    Voici la version pour SPIP 3.x du plugin Bouquinerie. Cette nouvelle version permet de gérer des livres et le ou les auteurs associés. Elle n’est pas compatible avec la précédente version. Cet article est une présentation générale et un guide pour (...)

  • Comments 3 pour SPIP 3

    8 septembre 2012 – 34 commentaires

    Commentaires de type blog, avec formulaire simplifié, microformats et nomenclature homogène.

  • Alertes

    31 mars 2014 – 14 commentaires

    Ce plugin a pour but de permettre à vos visiteurs identifiés de recevoir des alertes email lors de la publication d’un article, en fonction des abonnements qu’ils ont choisit (à certains secteurs, à certaines rubriques, à certains mots-clés ou à (...)

  • cibloc : mettre en forme le texte d’articles avec des blocs

    21 septembre – 31 commentaires

    Le plugin CIBLOC permet de mettre en forme le texte d’articles avec des blocs. Il offre des blocs, des colonnes, des icônes et des boutons. Les objectifs de ce plugin Le plugin CIBLOC offre des blocs, des colonnes, des icônes et des boutons : (...)

  • Formulaire de contact avancé

    23 mars 2009 – 1411 commentaires

    Un formulaire de contact configurable, avec de multiples options.