Posts tagged "blog,":
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.
Publicación de una entrada con scp
En mi primer post indiqué el uso que hacía de sshfs para publicar el contenido del blog en mi Raspberry Pi. Sin embargo ahora mismo no me funciona ese método (no sé por qué), la carpeta sobre la que monto la Raspi con sshfs sigue vacía tras ejecutarse la orden, y no me da ningún error.
Así que he encontrado otra forma de copiar los arcihvos a través de scp. Sigue siendo un proceso muy simple, quizás incluso más con scp que con sshfs. La única orden que uso es:
scp -r ~/blog pi@192.168.1.125:/var/www/html/publish
Con esto vuelvo a poder publicar entradas de forma cómoda en un momento.
Fuente: https://ugeek.github.io/blog/post/2021-04-01-scp-copias-por-ssh.html