-- Leo's gemini proxy

-- Connecting to gmi.osiux.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es_AR

prose.sh a blog platform for hackers


AUTHOR: Osiris Alejandro Gomez

EMAIL: osiux@osiux.com

DATE: 2022-07-17 20:01


[IMG]

[1]


*HackerNews*


Siempre que tengo un par de minutos libres aprovecho a recorrer el sitio `HackerNews` ^1[2] 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` ^2[3] 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>[4] 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 `.gmi` 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` ^3[5] 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 `.gmi` a `.md` y luego de visitar `osiux.prose.sh` ^4[6] 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* ^5[7] 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...


`gemini://` es para amantes del texto plano[8]

gitlab-ci org-mode publish[9]

Reemplazando **Org-mode** por `txt-bash-jrnl`[10]

Migrando de frontweb a Org-mode[11]

orgmode y gnuplot una buena combinación[12]


ChangeLog


`2022-11-13 20:39`[13] agregar y actualizar tags OpenGraph

`2022-07-18 23:09`[14] corregir sintaxis en *prose.sh a blog platform for hackers*

`2022-07-17 20:10`[15] agregar prose.sh a blog platform for hackers


1: file:img/osiux-prose-sh-blog-ssh-markdown.png

2: https://news.ycombinator.com/

3: https://prose.sh/

4: https://osiux.prose.sh

5: http://orgmode.gmi/

6: https://osiux.prose.sh/

7: https://osiux.prose.sh/rss

8: 2021-04-28-gemini-es-para-amantes-del-texto-plano.gmi

9: 2019-04-21-gitlab-ci-org-mode-publish.gmi

10: 2018-01-01-reemplazando-orgmode-por-txt-bash-jrnl.gmi

11: 2013-02-01-migrando-de-frontweb-a-org-mode.gmi

12: 2011-12-29-orgmode-y-gnuplot.gmi

13: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/bf3a61526ad2a73cecb77a18995f1d63494e3664

14: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/05428b3e8f402af9b7652e8fbeaf2b95d32ae589

15: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/246ea0cb8a8a1f85e44d6f911523935bd6e7c82d

-- Response ended

-- Page fetched on Fri May 17 04:05:03 2024