Changeset 81302 in spip-zone


Ignore:
Timestamp:
Mar 11, 2014, 4:40:27 PM (5 years ago)
Author:
bmarne@…
Message:

Un modèle pour générer une FAQ ou un lexique

à partir d'un fichier CSV.

Ce modèle necessite les itérateurs (en plugin pour SPIP 2, inclus dans SPIP 3)

Le modèle s'utilise de la façon suivante:

<faqXX|url=YYY|lexique=ZZZ|niveau=42>

où:

  • "XX" est l'id de la FAQ
  • "url" est l'URL du fichier CSV (TODO: permettre d'utiliser directement des id_document)
  • "lexique" existe alors un sommaire de type A|B|E|X|Z est généré

et des titres sont placés entre les définitions à chaque
changement de lettre

  • "niveau" si ce n'est pas spécifié les intertitres sont de niveau 3

(comme ceux de SPIP), sinon, ils prennent la valeur niveau.

Le fichier CSV doit être construit de la manière suivante (ordre des colonnes indifférent):

|{{ dt }}|{{ dd }}|{{ lettre }}|{{ ancre }}|
| un mot | une déf| U | |
| autre mot | autre déf | A | ancre alternative |

où:

  • les colonnes dd et dt sont indispensables (si pas de dt: pas de définition du tout)
  • lettre est facultatif, mais necessaire si on veut un sommaire
  • ancre est facultatif, mais utile si on veut avoir des ancres bien précises

pour certains mots. Sinon les ancres sont générées automagiquement:

le dt est repris avec les espaces transformés en "_".
ex.: un Mot -> un_Mot


Le plugin commence par une boucle étrange dont le seul but est de vérifier la présence
des itérateurs (cette astuce ne fonctione que s'il y a au moins aun admin !)

--> à tester :-)

Location:
_plugins_/faq/branches/v2
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/faq/branches/v2/plugin.xml

    r65611 r81302  
    44        <prefix>faq</prefix>
    55       
    6         <version>2.1.21</version>
     6        <version>2.1.22</version>
    77        <etat>dev</etat>
    88        <categorie>navigation</categorie>
Note: See TracChangeset for help on using the changeset viewer.