数据文件

有时您可能需要在模板中使用一些在文章中不可直接获取的数据,或者您希望在其他地方重用这些数据。 为了应对这些情况,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>