資料檔案

有時您可能需要在模板中使用一些並非直接在文章中提供的資料,或者您想在其他地方重複使用這些資料。針對這些使用情境,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>