hugoとorg-modeの融合(画像貼り付け)

Page content

easy-hugo でorg-modeのファイルを作成できるようになったが、画像を貼り付けたい時にはどうするのかが、次のお題。

画像ファイルの置き場所とリンクの記述

画像ファイルをstaticディレクトリに配置する場合

ファイル名を / で始めると、staticディレクトリ以下のファイルを参照できる。 画像ファイル static/images/author.svg を表示させたい場合は、このように記述する。

 [[file:/images/author.svg]]

これは、org-modeのバッファでは、このように見えているはずだ。

 file:/images/author.svg

ファイルの配置はこのようになる。

├── content
│   └── posts
│       ├── hoge.org
│
├── static
│   └── images
│       ├── author.svg

これをプレビューすると、その画像がバッチリ表示される。 ただ、テーマのせいかどうかが分からないが、妙にでかい。 /images/author.svg

contentディレクトリに配置する場合

ファイル名が / で始まらない場合は、この記事からの相対パスとなる。

記事のファイルが content/posts/hoge.org の場合、urlは /posts/hoge/index.html として扱われる。 このため、

 file:fuga.jpg

とした場合、fuga.jpg は content/posts/hoge/fuga.jpg を参照することになる。

ファイルの配置はこのようになる。

content/
└── posts
    ├── hoge.org
    ├── hoge
    │   └── fuga.jpg