Ciao a tutti,
Utilizzo un flusso di lavoro Node.js per collegare un repository GitHub e Discourse tramite l’API di Discourse. Ogni volta che qualcuno invia un file .md nel repository, viene automaticamente creato un argomento su Discourse tramite una richiesta POST a https://{defaultHost}/posts.json oppure, se l’argomento esiste già, lo aggiorno con una richiesta PUT a https://{defaultHost}/posts/{id}.json.
Ho un problema con le immagini: ci sono diversi modi per includere un’immagine in un file .md di GitHub. I seguenti funzionano correttamente e le immagini vengono caricate su Discourse:
- se l’immagine è ospitata su https://user-images.githubusercontent.com/
- se l’immagine è caricata direttamente nel repository e si aggiunge ?raw=true alla fine del link dell’immagine
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true
Tuttavia, i seguenti due casi non funzionano:
- se viene utilizzato un link relativo
relative/path/to/img.jpg

- se manca la parte ?raw=true
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg

Esiste un modo per garantire che tutte le immagini presenti nel file .md vengano caricate su Discourse?