データファイル

投稿で直接利用できないデータまたは、他の場所でデータを再利用したい場合があります。そのような場合、Hexo 3 には新しいデータファイルが導入されています。この機能により、source/_data フォルダ内の YAML または JSON ファイルが読み込まれ、サイトで利用できるようになります。

例として、source/_data フォルダには menu.ymlを追加します。

Home: /
Gallery: /gallery/
Archives: /archives/

テンプレートでそれらを使用できます。

<% for (var link in site.data.menu) { %>
<a href="<%= site.data.menu[link] %>"> <%= link %> </a>
<% } %>

次のようにレンダリングします

<a href="/"> Home </a>
<a href="/gallery/"> Gallery </a>
<a href="/archives/"> Archives </a>