[Publiqué originalmente este artículo el
Viernes, 27 de Noviembre de 2009 en gnu.manticore.es. Lo recupero ahora, pero ha pasado tiempo y aún no he comprobado si todo sigue igual.]
Para publicar los contenidos de un sitio Drupal desde GNU Emacs, tuve
que hacer lo siguiente:
A - PREPARACIÓN
1.- EN NUESTRO SITIO WEB
1.1.- Activar el módulo "Blog API"
1.2.- En la configuración de este módulo hay que decidir cuales son los
tipos de contenido que se pueden publicar remotamente. (Por ejemplo,
yo elegí las páginas, los artículos (stories), las entradas de foro, etc.)
2.- EN LA WEB
2.1.- Descargar los ficheros 'weblogger.el' y 'xlm-rpc.el'
Lo hice desde la página de emacs-wiki, porque en el resto de páginas
"oficiales" es una locura encontrarlos:
shell--> $: wget http://emacswiki.org/emacs/download/weblogger.el
que depende de
shell--> $: wget http://emacswiki.org/emacs/download/xlm-rpc.el
3.- EN NUESTRA MÁQUINA
3.1.- Poner esos dos ficheros en el directorio site-lisp de Emacs (por
ejemplo, /usr/share/emacs/site-lisp/, o el que tenga cada uno). Para
ello hay que identificarse como root, o como usuario con derechos
suficientes, o hacer sudo. Por ejemplo, desde el directorio donde
se hayan descargado esos dos ficheros:
shell--> #: cp weblogger.el xlm-rpc.el /usr/share/emacs22/site-lisp/
3.2.- Si estamos desesperados por probarlo, ya podemos cargar el
fichero weblogger.el; por el contrario, si se prefieren hacer las
cosas por orden, hay que decidir si se prefiere que la extensión se
cargue cada vez que se inicie Emacs. En caso afirmativo habrá que
poner algo en el fichero ~/.emacs,
por ejemplo, como dice el autor, cargarlo
(load-file "weblogger.el") (si está en la ruta o se pone la ruta completa)
o, quizás mejor, requerirlo
(require 'weblogger)
B - CONEXIÓN
Ya estamos preparados para conectarnos. Para indicar dónde queremos
conectarnos, Se ejecuta el siguiente comando desde Emacs:
minibúfer--> M-x weblogger-setup-weblog
La primera pregunta que se nos hace es:
minibúfer--> Server Endpoint (URL): [y aquí quizás aparezca una
dirección predeterminada que sustituiremos por la nuestra]
Nuestra dirección es la de nuestro sitio web y el fichero al que
llamamos en Drupal se llama 'xmlrpc.php'. Este fichero está en el
directorio raíz de la distribución de Drupal. La conexión debería
funcionar si ponemos algo así como:
minibúfer--> http://gnu.manticore.ess/conexiones/xmlrpc.php
Sale el mensajito de "Contactando" y procederá a preguntarnos nuestros
nombre de usuario y contraseña:
minibúfer--> Username: suso
minibúfer--> Password for weblog server: [la-nuestra]
Entonces nos preguntan con una sola palabra
minibúfer--> Weblog:
Aquí me quedé confundido la primera vez, porque no sabía que
responder, pero pulsando TAB una vez me salió mi nombre
minibúfer--> Weblog: suso:
Y presionando TAB una segunda vez me apareció una ventana con todos
los completados posibles asociados a 'suso':
----------
Possible completions are:
suso: articulo suso: forum
suso: libro suso: pagina
----------
Elegí uno, se conectó y me brindó en una ventana nueva la última
página ya publicada de ese tipo de contenido.
C - EDICIÓN Y PUBLICACIÓN
Ya estamos preparados para editar y publicar. Para crear un artículo
nuevo, se ejecuta el comando
minibúfer--> M-x weblogger-start-entry
Con ello aparecerá un búfer de edición en su propia ventana que nos
pedirá el título del artículo, las etiquetas aplicables, etc. y toda la
zona de abajo está para escribir el texto.
Cuando se quiera enviar y publicar, se hace
teclas--> C-x C-s
(Sí, es la misma combinación que la estándar para guardar, pienso que
debería haber buscado otra, pero es la que hay oficialmente)
Et voilà, el artículo ya está publicado.
Cómo publicar en Drupal desde GNU Emacs
Penulis : SuSo on sábado, 28 de noviembre de 2009 | 28.11.09
Artículos relacionados:
Si le interesó este artículo, pulse aquí, o suscríbase para recibir más contenido como este.
Suscribirse a:
Enviar comentarios (Atom)
Publicar un comentario