23/11/2010 11:06

RESTEdit: modifiez le contenu de votre site avec votre éditeur préféré !

RESTEdit, qu'est ce que c'est ?

RESTEdit est un utilitaire en python qui permet d'éditer le contenu de votre CMS avec votre application bureautique préférée (OpenOffice, vim, Gimp...). L'enregistrement du document depuis votre éditeur préféré sera automatiquement répercuté dans le CMS (via l'envoi d'une requête PUT)

RESTEdit est un fork de zopeedit, l'éditeur utilisé dans zope. La seule différence avec celui-ci étant le système de communication. En effet, notre utilitaire est basé sur la technologie  REST.  L'utilitaire utilise HTTP/1.1, et en particulier la méthode PUT et le header If-Unmodified-Since pour communiquer avec le serveur.

 

Actuellement, le CMS Ikaaro propose une fonctionnalité d'édition des documents via l'éditeur RESTEdit, et nous utilisons donc cet utilitaire au quotidien. Cela nous apporte un gain de productivité énorme. Nous éditons les pages de notre Wiki directement avec vim, et nos documents ODT avec OpenOffice.

Téléchargement / Installation

Téléchargez la derniére version de RESTEdit sur le site officiel.
Détarrez le fichier, et copiez restedit.py dans /usr/local/bin:

 

  $ wget http://download.hforge.org/restedit/restedit-last.tar.gz
  $ tar xzf restedit-last.tar.gz
  $ cp restedit-.../restedit.py /usr/local/bin/
  $ chmod +x /usr/local/bin/restedit.py

Vous trouverez plus d'informations sur le téléchargement et l'installation (en particulier sous Windows) en suivant ce lien.
 

 

Configuration

Vous pouvez configurer l'association des formats/éditeurs directement dans le fichier de configuration suivant:

$ vi ~./resteditrc

Testez !

Vous pouvez tester RESTEdit avec la démo de ikaaro:

    $ firefox http://demo.ikaaro.org/

Ajoutez / Créez / ou utilisez un document existant. Utilisez l'onglet "Editeur externe" du document pour tester et apprécier le confort d'utilisation !

Quelques liens