TAKEO

TAKEO

マークダウンにてpublic下の画像を表示する方法(Next.js)

Next.jsにてローカルに置いているmarkdownからローカルに置いている画像を参照する方法について調べた。

環境

  • 画像の配置場所
    Copied!!
    $ # プロジェクトルートディレクトリ下のpublicディレクトリ下
    $ tree public/
    public/
    └── images
        └── profile_cat.jpg
    
  • markdownの配置場所
    Copied!!
    $ # プロジェクトルートディレクトリ下ならいづこでも可
    $ tree posts/
    posts/
    └── example.md
    

方法

public下のディレクトリへのパスを記述する。

example.md
Copied!!
![profile image](/images/profile_cat.jpg)

profile image

Imageコンポーネントを使う時と同じである。

Copied!!
<Image
    src="/images/profile.jpg"
    ...
/>