Projet SPIP Typo : Support des raccourcis typographiques dans BBComposer (Un éditeur WYSIWYG)

SPIP Typo est un projet au sein de BBComposer, un extendsion Firefox qui permet l’édition en WYSIWYG. Le but est d’y éditer aussi les raccourcis typographiques.

Introduction

Auparavant, vous aviez le choix entre un éditeur WYSIWYG qui produisait du HTML ou les raccourcis typographiques. Le projet SPIP Typo vous apporte une nouvelle possibilité. Il permet d’éditer tous les raccourcis typographiques de SPIP existants sauf les objets internes (pdf, documents word etc...) en WYSIWYG. C’est un bon début et vous pouvez d’ors et déjà vous en servir pour vos publications.

Explications

Spip Typo est un projet de BBComposer , une extension du bien connu navigateur Mozilla Firefox. Son action est simple. Il permet de remplacer soit manuellement (grâce à un clic droit dans le champ textarea), soit automatiquement (au chargement du formulaire de modification) le champs d’édition d’un article par un éditeur WYSIWYG. Une barre d’outils permet d’ajouter des raccourcis typographiques.

Cette barre d’outils (située en dessous des autres barres d’outils du navigateur) permet de modifier les raccourcis typographiques normaux, ainsi que ceux ajoutés par la barre typographique enrichie. Vous vous apercevrez que l’éditeur est moins souple qu’un éditeur tel que TinyMCE ou FCKEditor. Mais c’est pour une raison simple, inhérente à la nature des raccourcis typographiques (et, en réalité, du XHTML sémantique, pour lequel le BBComposer fût conçu à l’origine).

Ainsi, la touche entrée ne va pas à la ligne mais crée un paragraphe (évitant ainsi la mise en forme par retour à la ligne). Paragraphe que vous pouvez ensuite changer en titre ou en liste (raisonnement par bloc, et non par lignes). Globalement, ceci vous apporte un meilleur confort d’édition, sans pour autant pénaliser la qualité de votre contenu grâce aux avantages des raccourcis typographiques.

Aperçu

Voici un petit aperçu de ce qu’il est possible de réaliser grâce à Spip Typo :

Aperçu de Spip Typo
Spip Typo en mode édition.

Pour l’essayer

Il vous faut Firefox. Installez le BBComposer puis l’extension SPIP Typo (la version définitive sera composée d’un seul pack).

A savoir :

  • Lorsque le BBComposer détecte un document (du genre <doc1>, <emb4113>, <img12> etc...) . N’éditez jamais ces icônes qui ne sont là que pour représenter le document (pour mémoire).
  • Si vous saisissez des caractères spéciaux utilisés par les raccourcis typographiques, n’oubliez pas de les sélectionner et de cliquer sur le bouton code pour qu’il ne soient pas interprétés par Spip.

Améliorations

Spip Typo n’est pas immuable, et nous pouvons toujours l’améliorer. En effet, nous avons besoin de votre aide. Non seulement pour déceler les erreurs qui pourraient s’être glissées dans Spip Typo, mais aussi pour faire des propositions (grâce à l’article réservé à cet effet) voire participer au développement de cette extension (sur la partie réservée sur Spip Zone). La prochaine mise à jour tiendra compte de vos remarques afin de faire de Spip Typo un outil le plus pratique possible.

J’espère que ce travail vous sera utile et améliorera votre expérience avec le système de publication SPIP.

Voir aussi :
<article2082>

Discussion

5 discussions

  • 4
    Nicolas Froidure

    Bonjour,

    Je suis le créateur de Spip Typo et BBComposer. J’ai décidé de ne plus maintenir Spip Typo comme une extension de BBComposer à cause du temps que cela prenait de faire un paquetage à chaque nouvelle version de BBComposer et de Firefox.

    Néanmoins, pour la prochaine version de BBComposer, j’ai décidé de directement intégrer Spip Typo à BBComposer comme cela je ne serai plus ennuyé pour les mises à jour.

    D’où ce message que j’écris justement avec BBComposer. Je suis intéressé par toute personne souhaitant me donner du feedback ou aider au développement sachant que c’est difficile pour moi qui ne suis pas utilisateur de Spip de connaître toutes ses subtilités.

    D’avance merci pour vos retours.

    Répondre à ce message

  • 3

    Cet article est totalement désuet. Pourquoi le laisser disponible sur Spip-Contrib ?

    • Oups désolé du ton un peu dur et du peu d’argument de mon message précédent. Ce que je voulais dire, c’est que si cette version du module complémentaire BBcode pour FF fonctionne toujours, le « plugin SPIP » lui ne fonctionne pas avec les versions plus récentes de FF. Je sais que l’avertissement est là, mais pourquoi conserver cet article si personne ne maintient le plugin depuis 2006 ou 2007 ?

    • Bonjour BND,

      A mon avis cet article doit rester, ne serait-ce que comme témoignage d’une démarche importante qui existe (ou a existé). Cela sera utile à ceux qui, je l’espère, prendrons le relais à ce travail. Quand on développe quelque chose, il est important de savoir ce qui a déjà été fait dans des voies « proches ».

      En effet, la fonctionnalité « d’édition en WYSIWYG des raccourcis typographiques » de « SPIP Typo » est très importante et devrait être intégrée en natif dans SPIP, non seulement pour la barre typographique de base mais également pour le plugin « Porte Plume » et ses extensions : « Enluminures typographiques V3 pour SPIP 2 avec PortePlume ».

      Cordialement

      FDG

    • le principe général est que, sauf faille de sécurité, on ne dépublie pas un article. A la rigueur on lui met un placard « archive » ou « obsolète » (ce que je vais faire de ce pas) mais on le laisse en ligne.

      Signé : un admin

    Répondre à ce message

  • Kallimakhos

    Bonjour,

    L’extension Spip Typo n’est pas compatible avec firefox 3.6.

    Quelqu’un sait-t-il si elle sera prochainement mise à jour ?

    Merci

    Répondre à ce message

  • 1
    Ghislaine

    bonjour,

    spip typo est exactement ce que je cherche.

    j’ai donc intallé les deux extensions demandées, mais BBComposer ne marche pas ...
    mes petites connaissances ne sont pas suffisantes et je ne trouve pas de réponse sur le WEB.

    que dois-je faire pour que ce la fonctionne ?

    pour vous aider à me répondre :

    -  mon site est installé en local sur une clef USB dotée de ZazouMiniWebServer.
    -  dans les options de l’extension BBComposer, j’ai bien pu remplir l’URL de mon site et l’adresse d’une feuille de style, mais je n’ai pas su quoi remplir pour les champs de l’éditeur. J’ai donc laissé les adresses par défaut :

    • en local =>chrome ://spip/content/editor/editor.html

    -  enfin pour le langage, j’ai sélectionné « spip typo ».

    en fait, en cliquant sur le bouton droit, je peux sélectionner BBComposer mais les champs suivants sont désactivés.
    ce serait très aimable que quelqu’un me réponde.

    cordialement

    Gh M

    • Bonjour,

      Peux-tu me donner la version du BBComposer et de Spip Typo ? (Outils > Modules complémentaires). Ainsi que la version de Firefox et l’OS.

      Petit conseil : Il faut attendre le chargement complet de la page avant de cliquer avec le bouton droit dans le textarea. Normalement, il est détecté automatiquement.

    Répondre à ce message

  • Superbe contribution.

    Ce qui est extraordinaire (et qui n’est pas très clairement expliqué dans l’article) c’est que SPIP-Typo ne s’installe pas sur le serveur, mais qu’il s’agit bien d’une extension firefox ce qui en fait un outil d’autant plus puissant :
    -  chacun choisi d’installer ou pas cet outil pour travailler sur un même site (je pense à différents enseignants sur un site pédagogique ou d’établissement par exemple) ;
    -  le fait que SPIP-Typo n’ai pas besoin de la puissance du serveur distant pour s’exécuter en fait une solution super efficace et rapide.

    Vraiment une super initiative que ce BBComposer et ce SPIP-Typo : Deux extensions à Firefox vraiment indispensable pour tout spipeur. Cela ouvre vraiment de nouvau horizons sans même avoir à modifier le code de SPIP ni ajouter aucun plugin à SPIP.

    Encore merci

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom