【Hugo】構築したサイトの記事に画像を挿入する
目次
Hugo
で構築したサイトに記事を書いていた時、画像がどうしても表示させられない沼にハマったので、解決法を紹介します。
1.0_マークダウン記法で画像を挿入する
そもそも、マークダウン(.mdの拡張子)で画像を挿入したい場合、以下のようなコードを記述します。
先頭に!
を記述し、![画像の名称:任意](画像のURLもしくはパスを指定)
![](relative/path/image.png)
![](/root/path/image.png)
![](http://www.example.com/image.png)
![](http://www.example.com/image.png "Hover Text")
![Alt Text](http://www.example.com/image.png "hover text")
ところが、これらの形式で記述しても、うまく画像が表示されません。。
2.0_“static"フォルダに画像を挿入する。
テーマにもよると思いますが、私の場合は、「mainroad」のテーマを使っています。
mainroad公式のGithub
インストールしたテーマのファイルの中に、static
というフォルダがあります。
この中に画像ファイル
を保存することで画像を表示することができます。
-> 手順1.staticにimgフォルダを作る
自分の場合は、static
フォルダにimg
フォルダを作成して、その中に画像test.jpg
を挿入しました。
-> 手順2.ディレクトリの確認
── archetypes
├── config.toml
├── content
│ └── post
│ └── hogehoge.md //ここを編集中
├── data
├── docs
├── img
├── layouts
├── public
├── readme.md
├── resources
├── static
│ └── img
│ └── test.jpg //ここに画像のファイルがある
└── themes
└── mainroad
-> 手順3.記事に画像を埋め込むコードを記述
例えば、現在編集しているファイルがhogehoge.md
の場合は、2階層戻って、static
にアクセスするのですが、パスの指定にstatic
の記述は不要です。
そのため、以下のような記述になります。
![海のフリー画像](../../test.jpg)
無事、画像を表示することができました。