md-to-naver-blog: biblioteca para convertir Markdown a HTML compatible con Naver Blog
(github.com/jjlabsio)El editor de Naver Blog no admite Markdown.
Yo publico de forma cruzada los artículos del blog del servicio también en Naver Blog y, como los voy editando con ayuda de IA, administro el original en Markdown.
El problema es que el proceso para llevar esto a Naver Blog no es simple.
No basta con convertirlo a HTML; cada vez también hay que cambiar el dominio de las URL de imágenes y enlaces, o convertir componentes personalizados de MDX para que se ajusten al editor de Naver.
Como esto se volvió demasiado engorroso al repetirse, hice mi propia biblioteca.
Funciones principales:
- Conversión de Markdown → HTML que se puede pegar directamente en el editor de Naver Blog
- Soporte para encabezados, negritas/cursivas, bloques de código (resaltado de sintaxis), tablas, listas, citas, imágenes y más
- Conversión automática de
tagsdel frontmatter YAML en hashtags - Opciones de transformación de URL (como reemplazo de dominios)
- Opciones de conversión para componentes personalizados de MDX
- Funciona tanto en Node.js como en el navegador
Mi flujo de trabajo real:
- Escribir el artículo en el blog del servicio (Markdown)
- Procesar con un script el reemplazo de URL, la conversión de componentes, etc., y ejecutar una web app de vista previa desde la CLI
- Copiar por separado título/cuerpo/etiquetas desde la web app y pegarlos en Naver Blog
Al agrupar el proceso de conversión en un script, con una sola línea en la CLI termina incluso la vista previa, y desde ahí solo hay que copiar y pegar.
En la web app (mtnb.dev) también puedes pegar Markdown para convertirlo y copiarlo de inmediato, y además incluye una utilidad de portapapeles que puede usarse junto con herramientas de automatización del navegador como Playwright, así que quienes quieran automatizar más pueden armarlo con scripts.
3 comentarios
Incluso automatiza la escritura de publicaciones para blogs... es mi proyecto.
https://github.com/greekr4/viruagent-cli
¡Gracias por compartirlo! Viendo el código, parece que estás usando un enfoque en el que
contentse pasa directamente como HTML.La razón por la que yo también creé md-to-naver-blog fue porque quería reducir el trabajo que implica escribir entradas para el blog.
También me gustaría dejar, con cautela, una opinión sobre el proyecto de automatización que agregaste.
De hecho, yo también consideré una idea similar hace tiempo.
Como desarrollador al que le cuesta el marketing,
me parece que la automatización de blogs quizá sea una de las áreas más codiciadas por los desarrolladores.
Sin embargo, creo que, en una situación donde Naver o Tistory están limitando a nivel de políticas la escritura automatizada,
se necesita un enfoque cuidadoso con las formas de sortear eso técnicamente.
La dirección que yo busco está más cerca de “cumplir las guías de la plataforma mientras se hace más eficiente la creación de contenido”.
La comodidad de la automatización también es buena, pero respetar las políticas de la plataforma
y crear la mejor herramienta posible dentro de ese marco también es un principio de desarrollo que sigo.
Por eso, aunque el proyecto que compartiste me parece un gran intento,
creo que hay una pequeña diferencia con la dirección que yo persigo.
Gracias de nuevo por compartir un buen proyecto; fue una oportunidad valiosa para ver enfoques distintos entre sí.
¡Gracias! De hecho, pasé por alto que ese proyecto no encaja con el branding personal ni con el marketing, y que su orientación es distinta porque es un proyecto para registro y viralización. Me dio la oportunidad de volver a reflexionarlo.