こんにちは、皆様。
私は Node.js ワークフローを使用して、Discourse API を介して GitHub リポジトリと Discourse を接続しています。
リポジトリに .md ファイルがプッシュされるたびに、POST リクエスト https://{defaultHost}/posts.json を使用して Discourse のトピックが自動的に作成されます。すでにトピックが存在する場合は、PUT リクエスト https://{defaultHost}/posts/{id}.json を使用して更新しています。
画像に関して問題が発生しています。GitHub の .md ファイルに画像を含める方法は数通りありますが、以下の 2 つは正常に動作し、画像が Discourse にアップロードされています:
- 画像が https://user-images.githubusercontent.com/ にホストされている場合
- 画像がリポジトリに直接アップロードされており、画像リンクの末尾に ?raw=true が追加されている場合
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true
しかし、以下の 2 つは動作しません:
-
相対リンクが使用されている場合
relative/path/to/img.jpg

-
?raw=true パーツが欠落している場合
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg

.md ファイル内のすべての画像が Discourse にアップロードされるようにする方法はありますか?