meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
schplurtziel:saptdvhf [2012/10/22 22:12]
ztrulphcs [saptdvhf] oops. word was missing
schplurtziel:saptdvhf [2022/04/27 07:23] (Version actuelle)
ztrulphcs [saptdvhf]
Ligne 6: Ligne 6:
  
 <WRAP column 45%> <WRAP column 45%>
-J'ai eu besoin, sur une toute petite machine, sans perl, sans ruby, sans pyt.. d'un outil en ligne de commande capable d'envoyer des pages à DokuWiki comme si on les avait envoyées en éditant la page depuis un navigateur internet...+J'ai eu besoin, sur une toute petite machine, sans perl, sans ruby, sans pyt.. d'un outil en ligne de commande capable d'envoyer des pages et des documents à DokuWiki comme si on les avait envoyées en éditant la page depuis un navigateur internet...
  
 Aussi, j'ai écrit un affreux script en [[http://www.gnu.org/software/bash/|Bourne again shell]] qui utilise [[http://curl.haxx.se/|curl]] pour transmettre les pages. Aussi, j'ai écrit un affreux script en [[http://www.gnu.org/software/bash/|Bourne again shell]] qui utilise [[http://curl.haxx.se/|curl]] pour transmettre les pages.
 </WRAP> </WRAP>
 <WRAP column 45%> <WRAP column 45%>
-On a very small machine where perl, ruby and pyt... are not an option, I needed (and still need) a command line tool to send pages to DokuWiki like one would do with his browser.+On a very small machine where perl, ruby and pyt... are not an option, I needed (and still need) a command line tool to send pages and media files to DokuWiki like one would do with his browser.
  
 The result is an ugly [[http://www.gnu.org/software/bash/|Bourne again shell]] script that uses [[http://curl.haxx.se/|curl]] to upload pages. The result is an ugly [[http://www.gnu.org/software/bash/|Bourne again shell]] script that uses [[http://curl.haxx.se/|curl]] to upload pages.
Ligne 20: Ligne 20:
   * se connecter avec votre identifiant/mot-de-passe si besoin   * se connecter avec votre identifiant/mot-de-passe si besoin
   * envoyer le texte de la page avec le résumé   * envoyer le texte de la page avec le résumé
-  * déjouer un captcha+  * <del>déjouer un captcha</del> (fini. Plus possible) 
 +  * envoyer des fichiers media (image, pdf etc...)
 </WRAP> </WRAP>
 <WRAP column 45%> <WRAP column 45%>
Ligne 26: Ligne 27:
   * log in dokuwiki using user/password info if necessary   * log in dokuwiki using user/password info if necessary
   * send a page text along with its summary   * send a page text along with its summary
-  * eventually defeat a captcha+  * <del>eventually defeat a captcha</del> (No more possible) 
 +  * send media files (image, pdf, etc...)
 </WRAP> </WRAP>
 +<WRAP clear></WRAP>
 ===== Exemple ===== ===== Exemple =====
  
Ligne 40: Ligne 42:
 > --ident-file $HOME/my-doku-pass \ > --ident-file $HOME/my-doku-pass \
 > http://schplurtz.free.fr/wiki/private/apage > http://schplurtz.free.fr/wiki/private/apage
-moi@machine $ +moi@machine $ saptdvhf -i $HOME/my-doku-pass \ 
 +> -m :private:toto.png one-image.png \ 
 +> http://schplurtz.free.fr/wiki/default
 </cli> </cli>
  
Ligne 46: Ligne 50:
  
   * script : [[http://schplurtz.free.fr/static/saptdvhf|saptdvhf]]   * script : [[http://schplurtz.free.fr/static/saptdvhf|saptdvhf]]
-  * source : {{:schplurtziel:saptdvhf-2012-10-22.tar.gz|saptdvhf-2012-10-22.tar.gz}}+  * source : [[http://schplurtz.free.fr/static/saptdvhf-latest.tar.gz|saptdvhf-latest.tar.gz]]