Changeset 57283 in spip-zone

Timestamp:
Jan 18, 2012, 12:38:29 AM (8 years ago)
Author:
rastapopoulos@…
Message:

Premier envoi du plugin Dictionnaires.

Sert à définir des choses, regroupées dans des dictionnaires. Une définition peut avoir plusieurs statuts comme les articles, un dictionnaire peut juste être action ou inactif.

Pour l'instant il existe deux types de définitions : par défaut ou abbréviation (sigle, acronyme ou autre).

Chaque définition peut définir des termes supplémentaires qui seront reconnus aussi (le pluriel par exemple ou autre). Pour les abbréviations, le système ajoute automatiquement une version avec p.o.i.n.t.s, pas besoin de l'ajouter vous-mêmes.

Lorsqu'un dictionnaire est actif, toutes ses définitions publiées sont recherchées dans les textes qui passent par propre().

Les termes trouvés sont alors remplacés par une fonction personnalisable (et personnalisable par type de définition aussi).

Pour l'instant la fonction par défaut ajoute un lien "Définition" en note <sup> après le mot, lien qui pointe vers la page de la définition.
Il faut donc que VOUS ayez un squelette definition.html pour afficher cela.

Ce comportement par défaut est fait à l'arrache au fealing. Il faut maintenant sonder les experts accessibilités pour trouver ensemble ce qui sera le mieux par défaut.

Par défaut toujours, ce comportement n'est fait que pour les premiers mots de chaque texte ! Ceci est personnalisable dans lire_config('dictionnaires/remplacer_premier_TYPE') => le formulaire de config n'est pas encore fait mais ça viendra.

À vous les tests bêtas...

Location:
_plugins_/dictionnaires
Files:
66 added

Note: See TracChangeset for help on using the changeset viewer.