Bad Daemons

Publicando en Wordpress desde Emacs 24

Se comenta que a Emacs sólo le falta un procesador de texto, y no andan desencaminados. La cantidad de funcionalidades que tiene son las que ponga tu imaginación. Hay hasta servidores IRC!

Lo que veremos hoy es lo que pone en el título. Usaremos el modo org2blog/wp, que permite iniciar sesión en un Wordpress, escribir un articulo nuevo, actualizarlo, etc. Permite subir imágenes desde local, incluso. Parece tener todo lo necesario para publicar, algo agradable al poder prescindir de la incómoda interfaz web.

Al lío. Para usar esto modo, necesitamos tener instalado xml-rpc y metaweblog. La mejor manera de instalarlos es usando melpa. Dando por supuesto que está instalado, sólo hay que presiona:

M-x package-install RET xml-rpc RET

Lo mismo para metaweblog y el propio org2blog/wp.

Ahora sólo queda concretar los datos de acceso en nuestro .emacs o .emacs.d/init.el. Se hace tal que así:

(setq org2blog/wp-blog-alist 
    '(("elbinario" 
     :url "<http://elbinario.net/xmlrpc.php>" 
     :username "drymer" 
     :default-title "Hello World" 
     :default-categories ("Actualidad") 
     :tags-as-categories nil) ("my-blog" 
     :url "<http://username.server.com/xmlrpc.php>" 
     :username "admin"))) 

Esto es lo que yo tengo en el mío, aproximadamente. Veréis que hay un segundo sitio de wordpress sin definir. No sé si he dado con un bug, estoy pendiente de ponerlo en su repositorio git, pero al poner uno sólo me daba error. Por eso recomiendo que pongáis algo similar. De estos datos hay que cambiar los que necesitéis, la url y el usuario cómo mínimo. También se puede poner el parámetro :password, o parsear el archivo ~/.netrc. Esto último es útil si quieres publicar tu .emacs fácilmente. pero no lo recomiendo, eso de tener mi contraseña en plano me da mucho respeto, aún teniendo una máquina que considero relativamente segura. Si se queda cómo lo he puesto lo que pasa es que pide la contraseña cuando nos queramos loguear. Si os interesa tener vuestra contraseña guardada, podéis seguir las instrucciones de su repositorio git, pero yo no lo he probado.

Hecho esto, podemos comprobar que nos logueamos con M-x org2blog/wp-login RET. Nos saldrá un prompt con la cuenta que queremos usar y la contraseña, de no estar especificada.

Para ver todo lo que podemos hacer, basta con ejecutar M-x org2blog/wp-TAB.

Puesto esto, lo único que a mi me falta es poder concretar la imagen destacada, que en El Binario precisamente solemos usarlo. Pero bueno, sólo es cuestión de escribir todo en Emacs y luego retocar en el Wordpress, que nunca viene mal.