Posts tagged "scp,":
Publicación de una entrada con scp II
Para automatizar el despliegue del blog después de publicar una entrada con org-static-blog, se puede combinar la función async-shell-command
con el hook que tiene org blog.
Antes que nada, para que funcione es necesario configurar la conexión de ssh para poder acceder a través de una clave al servidor. Por ejemplo, si ya tenemos la clave generada podemos usar:
ssh-copy-id -i ~/.ssh/id_ed25519.pub pi@192.168.1.125
Ahora, configuramos el hook:
(add-hook 'org-publish-after-publishing-hook '(lambda () ((async-shell-command "scp -r ~/blog pi@192.168.1.125:/var/www/html/publish" "publicando"))))
Y listo, cada vez que se publique una entrada con org-static-blog-publish
se subirá el contenido al servidor automáticamente.
Edit: Me he confundido con el hook, el org-publish-after-publishing-hook
es un hook de org-publish
no de org-static-publish
, por lo tanto su configuración es un poco más complicada y el hook que he puesto arriba no funciona. La función lambda sin embargo sí que es válida, la usaré en una futura entrada en la que configuré el hook correctamente.