Carnet Wiki

Insérer Modèles Carnet de développement

Version 6 — Octobre 2010 Joseph

On décrit les formulaires à l’aide d’un fichier yaml de la forme :

nom: 'nom du formulaire'
logo: 'chemin relatif d une icône'
icone_barre: 'nom d une icone 16x16 pour le porte-plume et présente dans le répertoire icones_barre'
parametres: un tableau de saisies

Le paramètre modele est obligatoire et doit obligatoirement être renseigné (éventuellement sous forme d’un hidden).

Quatre Trois noms de paramètres, id_modele, variante , classe et align, sont facultatifs et d’un usage spécifique. En effet, le formulaire produira le code suivant : <code><modeleid_modele|variante|classe|align|param1=valeur1|param2=valeur2></code code><modeleid_modele|classe|align|param1=valeur1|param2=valeur2></code >.

Un exemple simple, pour l’insertion d’un formulaire formidable :

nom: '<:inserer_modeles:nom_formulaire:>'
logo: 'images/formulaire-24.png'
parametres:
  -
    saisie: 'hidden'
    options:
      nom: 'modele'
      defaut: 'formulaire'
  -
    saisie: 'hidden'
    options:
      nom: 'classe'
      defaut: 'formidable'
  -
    saisie: 'formulaire_formidable'
    options:
      nom: 'id'
      label: '<:inserer_modeles:label_formulaire_formidable:>'
      cacher_option_intro: 'oui'

À faire

  • Trouver une icône adéquate pour le plugin
  • Intégration au porte plume
  • Créer une saisie permettant de sélectionner un document, à l’image de ce qui est proposé à l’import d’un document.
  • Créer les formulaires pour les modèles doc, text, image, audio, video.
    </del >
    -* Améliorer le rendu à partir de CSS dédiées
  • Une fois le plugin finalisé , sortir certains éléments du plugin ( par exemple modeles/formulaire_formidable . yaml, et les chaines de langue qui vont avec) et les ranger dans le plugin qui les concerne.