記事から直接ではなく、テンプレートから利用するデータが必要になることがあります。データを他の場所で再利用したい場合もあるでしょう。 このような用途のために、Hexo 3では新しいデータファイルが導入されました。 この機能はsource/_data
フォルダ内のYAMLまたはJSONファイルを読み込み、サイト内でそれらを使用できます。
例として、source/_data
フォルダにmenu.yml
を追加します。
Home: / |
そして、テンプレート内でそれらを使用できます:
<% for (var link in site.data.menu) { %> |
このようにレンダリングされます:
<a href="/"> Home </a> |