Changelog Lodel 0.8 beta

Un article de LodelWiki.

Jump to: navigation, search

Sommaire

[modifier] Avertissement

Lodel 0.8 est désormais disponible en version bêta. L'utilisation de cette version pour des sites en production est fortement déconseillée. Cette version n'a en effet pas été suffisamment testée pour être considérée comme stable : nous vous invitons donc à la tester et à nous faire parvenir vos remarques via les listes de discussion.

Par ailleurs, un certain nombre de fonctionnalités sont déclarées comme "expérimentales" : cela signifie qu'elles sont susceptibles d'être supprimées ou profondément modifiées lors de versions ultérieures.

[modifier] Installation et mise à jour

[modifier] Compatibilité avec les versions précédentes

La version 0.8 est totalement incompatible avec la 0.7 : l'architecture du logiciel et la structure de la base de données sont radicalement différentes d'une version à l'autre. Il n'est donc pas possible d'effectuer une mise à jour, d'utiliser des répertoires communs aux deux versions ou de partager une même base de données.

[modifier] Migration des données

Revues.org fournira prochainement un script de migration du modèle éditorial Revues.org, qui permettra d'importer en 0.8 les sites développés en 0.7. Ceux qui ont légèrement fait évoluer le ME de Revues.org pourront s'appuyer sur ce script pour assurer leur propre migration. Les migrations d'autres ME devront être faites manuellement (un outil utile pour ça : Schemacompare).

[modifier] Hébergeurs

La version 0.8 est en test sur deux sites de Revues.org depuis octobre 2005. Mais elle n'a pas été, à ce jour, testée sur un autre hébergeur. Si vous réussissez à la faire fonctionner correctement chez un hébergeur, nous vous prions de nous le faire savoir à l'adresse lodel@lodel.org.

[modifier] Nouveautés

[modifier] Modèle éditorial

[modifier] Principales améliorations

  • Possibilité de définir un nombre (théoriquement) infini de classes d'entités, d'index et d'index de personnes, chacune des classes pouvant contenir elles-mêmes un nombre infini de types.
  • Amélioration du système d'options pour un site : possibilité de créer des groupes d'options, de définir le niveau utilisateur requis pour éditer l'option, nombreux types de champs.
  • Possibilité de copier un élément (classe, type, etc.) du ME pour éviter d'avoir à retaper des informations identiques.
  • Possibilité de créer des types publics, qui sont soumis par les internautes (expérimental).

[modifier] Modèles éditoriaux fournis

  • Le Modèle éditorial de Revues.org est distribué avec Lodel. Il est distribué en version beta également. Il évoluera sans doute, en fonction des tests et des retours des utilisateurs. Il est complet, donc relativement complexe. Une documentation lui sera associée. Il est doté d'une maquette inspirée par le travail de Jérôme Vogel. Un modèle de document pour le stylage est fourni (notez cependant que ce modèle n'est pas encore tout à fait terminé).
  • Nous diffuserons ultérieurement un modèle éditorial pour le répertoires de liens (ME Album).
  • Si des utilisateurs veulent créer et maintenir un ME (ME + TPL + CSS), ils sont les bienvenus.

[modifier] Suivi du site

Un tableau de bord permet de suivre les modifications du site. Deux pages sont actuellement disponibles : une file d'attente (les documents en attente de publication), un historique (les derniers documents modifiés). Des flux RSS permettent de suivre chacune de ces pages (authentification HTTP requise).

Par ailleurs, des pages d'information permettent de consulter les statistiques sur le nombre, le type et le statut des entités du site, les informations techniques sur la configuration du site et du système, ainsi que la description du modèle éditorial (ME).

[modifier] Moteur de recherche

Un moteur de recherche est disponible pour chaque site. Dans l'interface d'édition, il permet de chercher parmi l'ensemble des documents, qu'ils soient publiés ou non. Côté site, il permet de disposer d'un petit moteur de recherche sur les documents publiés.

[modifier] OAI

Support natif de l'OAI (après configuration).

[modifier] Plugins

Lodel est fourni avec l'éditeur WYSIWYG FCKeditor (http://www.fckeditor.net ), qui peut être utilisé dans les formulaires pour l'édition des données. Il constitue une alternative à l'importation de documents stylés. Il ne faut cependant pas modifier avec FCK des documents importées initialement par Servoo.

[modifier] Interface

Refonte complète de l'interface comprenant, en particulier, l'ajout des fonctionnalités suivantes :

  • Double fil d'ariane, actif côté site.
  • Possibilité d'effectuer des actions côté site, en mode prévisualisation (éditer, publier, supprimer, etc.).
  • Abandon du bouton "Fonctions". Les fonctions avancées sont regroupées dans la page d'édition du document.
  • Séparation plus nette des espaces d'édition et d'administration.
  • Possibilité de déplacer toute type d'entité.
  • Possibilité de modifier le type des entités après leur création (en cohérence stricte avec les règles établies par le Modèle éditorial).
  • Niveau de complexité associé à l'utilisateur (Expérimental).
  • Limites de cette interface :
    • Quelques problèmes d'affichage sur Internet explorer.
    • La fonction déplacer comporte provisoirement un effet de bord (il faut avoir validé les modifications des champs avant de l'actionner, sinon Lodel en perd la trace).

[modifier] Lodelscript

  • Ajout des fonctions, auxquelles il est possible de passer de arguments : balises DEFUNC et FUNC.
  • Suppression des parenthèses lors de l'appel d'un filtre : la nouvelle syntaxe est #variable|filtre, l'ancienne syntaxe restant cependant valide.
  • Possibilité de passer une variable en paramètre d'un filtre : #variable|filtre("#variable").
  • Parmi les filtres prédéfinis :
  • paranumber($texte, $styles) : numérotation des paragraphes ;
  • couper($texte, $longueur) devient cuttext($texte, $longueur).

[modifier] Internationalisation (expérimental)

Un système d'internationalisation a été mis en place : il permet de traduire l'interface de Lodel, ainsi que les sites. Cette fonctionnalité est expérimentale, et donc susceptible d'être profondément modifiée lors de versions ultérieures.

Les traductions actuellement disponibles, en français, anglais et espagnol, ne sont pas terminées. Les personnes désireuses de contribuer de cette façon au développement de lodel sont invitées à nous contacter à l'adresse lodel@lodel.org.

[modifier] Documentation

Les dernières versions des documentations sont disponibles sur le wiki de Lodel En plus de la documentation utilisateurs, cet espace contient les documentations développement et système. La documentation utilisateur sera ultérieurement mise à jour pour la version 0.8.

[modifier] Contributions (à venir)

Deux contributions seront prochainement disponibles :

  • authentification LDAP, développée par Philippe Ribault et Anne-Claire Bordel ;
  • Interrogation du Web service de Flickr, développée par Gautier Poupeau.