何が起きるか
drafts/<slug>.md の本文中で  と書くと、Zenn は articles/<slug>.md をリポジトリ経由で取り込むので相対パスが解決される。一方 Qiita は本文中の URL を絶対 URL として扱うため、/images/... は Qiita 側で解決されず画像が表示されない可能性がある。
現状の synclore-intro 等は本文に画像を含まないため顕在化していないが、画像入りの記事を投稿すると壊れているはず。
確認したいこと
- 画像入りの draft を作って publish し、Zenn / Qiita 両方で表示されるか
- Qiita で表示されない場合、convert.js の Qiita 出力時に
/images/<slug>/... を https://raw.githubusercontent.com/<repo>/deploy/images/<slug>/... に置換する処理を足す
対応方針案
convert.js の transformWikiLinks と同じ pattern で、Qiita 出力時のみ  の URL を書き換える。Zenn 出力はそのまま。
何が起きるか
drafts/<slug>.mdの本文中でと書くと、Zenn はarticles/<slug>.mdをリポジトリ経由で取り込むので相対パスが解決される。一方 Qiita は本文中の URL を絶対 URL として扱うため、/images/...は Qiita 側で解決されず画像が表示されない可能性がある。現状の synclore-intro 等は本文に画像を含まないため顕在化していないが、画像入りの記事を投稿すると壊れているはず。
確認したいこと
/images/<slug>/...をhttps://raw.githubusercontent.com/<repo>/deploy/images/<slug>/...に置換する処理を足す対応方針案
convert.js の
transformWikiLinksと同じ pattern で、Qiita 出力時のみの URL を書き換える。Zenn 出力はそのまま。