org-mode に html を埋め込む
Page content
org-mode の記事に、htmlを埋め込んでみる。 これは、htmlをそのまま記述すればよい。
<h1>これはhtmlで記述した文字</h1>
こういう記述は
これはhtmlで記述した文字
このようになる。
別ファイルのjavascriptやcssの参照
javascriptやcssを別ファイルにして利用する場合はどうするか。 これも画像ファイルと同じで、ファイルを static ディレクトリの下に置くか、content ディレクトリに置くかで、相対パスの記述が変わる。
static ディレクトリに置く場合
ファイル名を / で始めると、staticディレクトリ以下のファイルを参照できる。 例えば、cssを static/scripts/hoge.css に置いた場合は、このように記述する。
<link rel="stylesheet" type="text/css" href="/scripts/hoge.css" />
ディレクトリ構成はこのようになっている。
├── static
│ └── scripts
│ ├── hoge.css
content ディレクトリに置く場合
ファイル名が / で始まらない場合は、この記事からの相対パスとなる。
記事のファイルが content/posts/hoge.org の場合、urlは /posts/hoge/index.html として扱われる。 このため、
<link rel="stylesheet" type="text/css" href="hoge.css" />
とした場合、hoge.css は content/posts/hoge/hoge.css を参照することになる。
ファイルの配置はこのようになる。
content/
└── posts
├── hoge.org
├── hoge
│ └── hoge.css
これの実用例として、このようなものを作ってみた。 Julian date calendar