Editer dokuwiki avec FUSE, confortablement depuis son arborescence

Dokufs un module FUSE dédié à dokuwiki

Il est possible d'utiliser XML-RPC et fuse pour éditer dokuwiki.

Une solution existe déjà, libre à vous d'en coder une autre, plus adaptée à vos besoins.
Je pars du principe que vous avez déjà installé fuse sur votre distribution.

  • Tout d'abord il faut installer ruby et la libraire Fusefs

Sous Debian ou Debian-like :

$sudo aptitude install ruby libfusefs-ruby

ou

#aptitude install ruby libfusefs-ruby
  • Ensuite on récupère le petit script ruby qui va nous permettre de monter dokuwiki avec FUSE
$wget http://www.content-space.de/dokuwiki/_media/projekte/dokufs/dokufs.rb

Vous le placez dans le dossier qui contient vos autres scripts, par exemple :

$mv dokufs.rb $HOME/bin/dokufs
  • Ensuite :
$dokufs -h

qui retournera :

$Usage: dokufs.rb [options] directory
    -u, --user USER                  The username
    -p, --password PASSWORD          The password
    -s, --server SERVER              The server to use (default: localhost)
        --path PATH                  The path to XMLRPC (default: /lib/exe/xmlrpc.php)
        --[no-]ssl                   Use (no) ssl (default: use ssl)
    -m, --media                      Display media files instead of wiki pages
        --update-interval INTERVAL   The update interval in seconds
    -n, --no-cache                   Don't use the cache - this will cause a significantly higher load on the server. (default: use cache)
    -h, --help                       Show this message

Donc pour monter le dokuwiki si XML-RPC est activé sur dokuwiki, et que vous avez un accès :

$dokufs -no-ssl -u UTILISATEUR -p MOTDEPASSE -s NOMDEDOMAINE --path wiki/lib/exe/xmlrpc.php DOSSIER DE DESTINATION

Vous avez désormais un dossier avec le dokuwiki.

Exemple:


A savoir : dokufs ne rends pas la main, le Ctrl-C devient donc nécessaire, ce qui ne dispense pas de démonter le système de fichier que vous venez de monter.

Pour démonter le système de fichier :

$fusermount -u DOSSIER DE DESTINATION

Source du tutoriel : dokufs

 
articles/fuse_xml-rpc.txt · Dernière modification: 2010/12/10 23:07 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante :CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki