Hola a todos,
Utilizo un flujo de trabajo de Node.js para conectar un repositorio de GitHub con Discourse mediante la API de Discourse. Cada vez que alguien sube un archivo .md al repositorio, se crea automáticamente un tema en Discourse mediante una solicitud POST a https://{defaultHost}/posts.json, o si el tema ya existe, lo actualizo con una solicitud PUT a https://{defaultHost}/posts/{id}.json.
Tengo un problema con las imágenes: hay varias formas de incluir una imagen en un archivo .md de GitHub. Las siguientes funcionan correctamente y las imágenes se suben a Discourse:
- Si la imagen está alojada en https://user-images.githubusercontent.com/
- Si la imagen se sube directamente al repositorio y agregas ?raw=true al final del enlace de la imagen:
https://github.com/[usuario]/[nombre_repo]/blob/[rama]/imagen.jpg?raw=true
Sin embargo, las siguientes dos opciones no funcionan:
- Si se usa un enlace relativo:
relative/path/to/img.jpg

- Si falta la parte ?raw=true:
https://github.com/[usuario]/[nombre_repo]/blob/[rama]/imagen.jpg

¿Existe alguna forma de asegurar que todas las imágenes del archivo .md se suban a Discourse?