Le livre de Yacs Guide de développement

NextIndex

Enrichir l'éditeur de texte Trumbowyg

Depuis quelques années Trumbowyg est devenu l'éditeur de Yacs.

La version installée est simplifiée. Elle correspond à 90% des usages constatés par les professionnels qui ont le logiciel actif chez leurs clients.

Afin de pouvoir personnaliser au mieux l'éditeur nous avons fait évoluer le code.

Trumbowyg dispose de multiples plugins et permet aussi de créer les siens.

Les paramètres par défaut dans Yacs

Les paramètres par défaut sont définis dans le panneau de contrôle / lien Fabrication des pages / onglet "éditeur".

les valeurs sont : "blockFormat|strong em|link|justifyLeft justifyCenter justifyRight|unorderedList orderedList specialChars preformatted | viewHTML| fullscreen"

  • blockFormat : permet de définir les paragraphes, les titres H2 à H4 et les citations
  • strong em : mise en gras ou italique
  • link : insérer un lien (vous pouvez sélectionner une zone de texte auparavant.
  • justifyLeft justifyCenter justifyRight : justificationn gauche, centre et droite
  • unorderedList orderedList : liste à puce ou liste ordonnée
  •  viewHTML : vue en mode "code"
  •  fullscreen : plein écran

C'est rudimentaire mais c'est un choix qui permet de limiter les "débordements" des utilisateurs que ne respectent pas la charte graphique et qui évite les digressions.

Le webmaster a maintenant la possibilité d'ajouter des plugins

Comment ajouter un plugin ?

1. Ajouter le dossier du plugin dans le répertoire /included/trumbowyg/plugins/

2. Dans ce nouveau dossier ajouter le fichier  custom.pluginName.js/ Par exemple custom.table.js

3. ajouter l'appel du plugin via le panneau de contrôle en utilisant la syntaxe p-nomDuPlugin dans la définition de la toolbar de l'éditeur par exemple p-table

4. ensuite après faut mettre le nom du bouton, qui n'est pas toujours le nom du plugin. Pour table on aurait donc p-table table



NextIndex