Skip to content

[Bug]: 画像が Qiita で表示されない可能性 (相対パス /images/<slug>/figure.png) #47

@sotashimozono

Description

@sotashimozono

何が起きるか

drafts/<slug>.md の本文中で ![alt](/images/<slug>/figure.png) と書くと、Zenn は articles/<slug>.md をリポジトリ経由で取り込むので相対パスが解決される。一方 Qiita は本文中の URL を絶対 URL として扱うため、/images/... は Qiita 側で解決されず画像が表示されない可能性がある。

現状の synclore-intro 等は本文に画像を含まないため顕在化していないが、画像入りの記事を投稿すると壊れているはず。

確認したいこと

  1. 画像入りの draft を作って publish し、Zenn / Qiita 両方で表示されるか
  2. Qiita で表示されない場合、convert.js の Qiita 出力時に /images/<slug>/...https://raw.githubusercontent.com/<repo>/deploy/images/<slug>/... に置換する処理を足す

対応方針案

convert.js の transformWikiLinks と同じ pattern で、Qiita 出力時のみ ![alt](/images/...) の URL を書き換える。Zenn 出力はそのまま。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions