-- Leo's gemini proxy

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

-- Connected

-- Sending request

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

Instalar `markdown-styles` para convertir un `.md` en un `.html`


AUTHOR: Osiris Alejandro Gómez

EMAIL: osiux@osiux.com

DATE: 2017-07-08 03:30


Luego de una búsqueda por la web, encontré **markdown-styles** ^1[1] que permite fácilmente convertir un archivo de **Markdown** al formato **HTML**.


Instalar `nodejs` y `markdown-styles` usando `npm`


# curl -sL https://deb.nodesource.com/setup_8.x | sudo -E  -
# sudo apt-get install -y nodejs
# sudo npm install -g markdown-styles

Ejecución


Es muy simple, lo más básico es indicar un **layout** (que puede ser personalizado), el directorio de entrada y el directorio de salida


# generate-md --layout ./layouts/osiux --input ./input --output ./output

La generación se ocupa de copiar los **assets**, en mi caso estoy armando mi layout en base a uno existente


# generate-md --layout ./layouts/osiux --input ./input --output ./output
Layout: /home/osiris/blog/layouts/osiux
Input: /home/osiris/blog/input
Output: /home/osiris/blog/output
Copy asset file /home/osiris/blog/layouts/osiux/assets/hljs-solarized-dark.min.css => /home/osiris/blog/output/assets/hljs-solarized-dark.min.css
Copy asset file /home/osiris/blog/layouts/osiux/assets/osiux.css => /home/osiris/blog/output/assets/osiux.css
Copy asset file /home/osiris/blog/layouts/osiux/assets/pilcrow.css => /home/osiris/blog/output/assets/pilcrow.css
Copy asset file /home/osiris/blog/layouts/osiux/assets/style.css => /home/osiris/blog/output/assets/style.css

Realmente es muy rápido y con muy buen resultado, definitivamente lo voy a utilizar en mi sistema de micro blog basándome en `txt-bash-jrnl`


ChangeLog


`2023-06-26 11:23`[2] agregar DESCRIPTION, KEYWORDS y actualizar OpenGraph en *Instalar `markdown-styles` para convertir un `.md` en un `.html`*

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

`2019-04-09 03:01`[4] Recuperar archivos en .md y convertirlos a .gmi


1: https://github.com/mixu/markdown-styles

2: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/43472ae4427ffb731ffae75892828bd5d183fe66

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

4: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/882b1cda084f7c18362c8414a78dd65c7b968a3f

-- Response ended

-- Page fetched on Fri May 17 02:56:56 2024