prose.sh a blog platform for hackers

index | about | archive | charlas | docs | links

dot | git | img | plt | tty | uml

osiux-prose-sh-blog-ssh-markdown.png

HackerNews

Siempre que tengo un par de minutos libres aprovecho a recorrer el sitio HackerNews 1 porque siempre pero siempre encuentro algo novedoso y muchas veces encuentro utilidades que termino incorporando y este Domingo no fue la excepción!

prose.sh

Al principio pensé «otro sistema de blog minimalista», pero le dí un par de minutos a prose.sh [fn:prose.sh] y quedé sorprendido, por la facilidad de publicación, si necesidad de registrarme, el proceso es extremadamente para un amante de ssh, bastó ir a termux en mi teléfono espía y tipear:

ssh new@prose.sh

Al ingresar por primera vez ( agregando new@ ) aparece un menú que permite ingresar el username, en mi caso osiux:

 prose.sh

a blog platform for hackers.

To get started, enter a username.
Then create a folder locally (e.g. ~/blog).
Then write your post in markdown files (e.g. hello-world.md).
Finally, send your files to us:

scp ~/blog/*.md prose.sh:/

Enter a username

> osiux

Luego de presionar ENTER se generó la URL https://osiux.prose.sh y se visualizaba mi llave pública de SSH con opciones a administrar mis posts y las keys o simplemente salir.

 prose.sh

│ Username: osiux
│ Blog URL: https://osiux.prose.sh
│ Public key: ssh-rsa
  OVsyzn4a5UBLsIC0GbRqbwNoyZY+EM/dPMbWgVygAKdKRAQZtr
  Vu0zFUxCYyoU4/F5zX0K0oL0X9pEPGAAfMnh30gWFilpibgXp+/
  vzzzEiee5ts6jAfRoTj7UFvHrdrx4cX7aUgcAgwS6YO0eOuJxTN
  +Ue0tHcrh3NX07gccynQFuL2H6KR0yUXTf/x/Uq4yscTGQ0w==
│ Joined: 17 Jul 2022

> Set username
  Manage posts
  Manage keys
  Exit

copiar posts para postear

Una vez registrado es necesario ingresar con el usuario registrado, pero para publicar posts solo basta copiar archivos .md (formato Markdown) y listo! Eso es todo, se genera el .html en prose.sh y ni bien se copia el archivo se obtiene la URL y además se genera dinámicamente un index del sitio, del post:

scp 2022-07-17-prose.sh-a-blog-platform-for-hackers.md prose.sh:

2022-07-17-prose.sh-a-blog-platform-for-hackers.md 100% 2599 10.9KB/s 00:00

https://osiux.prose.sh/2022-07-17-prose.sh-a-blog-platform-for-hackers

borrar usando /dev/nul

Ingeniosa manera de eliminar un post, usando /dev/null

cat /dev/null > 2022-07-17-prose.sh.md
scp 2022-07-17-prose.sh.md prose.sh:

migrando de .org a .md

Mi blog cambió varias veces de formato pero siempre se mantuvo en texto plano y si bien hace bastante tiempo que lo escribo en formato org-mode 2 siempre estoy haciendo pruebas a otras alternativas y por esto si solo se trata de copiar archivos *.md tal vez pueda migrar rápidamente todo mi blog!

En un par de minutos desarrollé org2prose.sh (que pronto publicaré) que me permitió convertir de .org a .md y luego de visitar osiux.prose.sh [fn:osiux.prose] pude hacer algunos ajustes rápidos para que se visualice un poco mejor.

Me resultó muy gratificante generar un mirror alternativo en un par de horas y me cautivó la forma en que se visualiza, no elegí nada de CSS y me dejó reflexionando…

bonus extra!

Un feature que no esperaba para nada y que era un pendiente, es contar con RSS 3 de todos mis posts :) lo cual es demasiado, al parecer esta poniendo todos los posts completos en el RSS y es enorme! :P

Seguramente estaré atento a las próxima mejoras de prose.sh y estaré compartiendo mis scripts!

Tal vez te interese leer…

ChangeLog

Notas al pie de página: