안녕하세요,
저는 Node.js 워크플로우를 사용하여 GitHub 저장소와 Discourse를 Discourse API를 통해 연결하고 있습니다.
누군가 저장소에 .md 파일을 push할 때마다 POST 요청 https://{defaultHost}/posts.json을 사용하여 Discourse 토픽이 자동으로 생성됩니다. 또는 토픽이 이미 존재하는 경우 PUT 요청 https://{defaultHost}/posts/{id}.json을 사용하여 업데이트합니다.
이미지와 관련하여 문제가 있습니다. GitHub .md 파일에 이미지를 포함하는 방법은 여러 가지가 있습니다. 다음 두 가지 경우에서는 정상적으로 작동하며 이미지가 Discourse에 업로드됩니다:
- 이미지가 https://user-images.githubusercontent.com/에 호스팅된 경우
- 이미지가 저장소에 직접 업로드되고 이미지 링크 끝에 ?raw=true가 추가된 경우
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true
하지만 다음 두 가지 경우에서는 작동하지 않습니다:
- 상대 경로가 사용되는 경우
relative/path/to/img.jpg

- ?raw=true 부분이 누락된 경우
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg

.md 파일의 모든 이미지가 Discourse에 업로드되도록 보장하는 방법이 있을까요?