Markdown、相対リンク、Jekyll、および Github ページがうまく連携しています
マークダウン
Jekyll のデフォルトの Markdown パーサーはKramdownです。これにより、ファイル (page.md または page.markdown) および変数にマークダウンを書き込むことができます。
変数にマークダウンがある場合は、 {{ variable | で解析できます。マークダウンする}}
マークダウン リンク
リンクの例 ( [a relative link](other_file.md)
) は、ページから other_file.md 兄弟ページへの完全な相対リンクをレンダリングします。
この構文は自由に使用できます。
{{ site.baseurl }}
と{{ post.url }}
変数
これらの変数は Jekyll では必須ではありません。
{{ post.url }}
多くの場合、for ループで検出され、次のようなリンクが生成され[{{ post.title }}]({{ post.url }})
ます。これは自動化のみです。また、自動化を使用する義務はありません。
{{ site.baseurl }}
(これは とは異なります{{ site.url }}
) は、サイト ルートに関連するリンクを作成するための非常に便利な変数です。
のようなリンク[a relative link](/other_file.md)
は、のように変換されるため、サイトがドメインのルートにある場合にのみ機能します/other_file.html
。あなたのサイトが でホストされている場合domain.tld.blog
、このリンクは対象外です。
ファイルに設定baseurl: /blog
した場合。_config.yml
を追加[a relative link]({{ site.baseurl }}/other_file.md)
すると、 root : への完全な相対リンクが得られます/blog/other_file.html
。