Sometimes you may need to use some data in templates which is not directly available in your posts, or you want to reuse the data elsewhere. For such use cases, Hexo 3 introduced the new Data files. This feature loads YAML or JSON files in source/_data
folder so you can use them in your site.
ยกตัวอย่างเช่น เพิ่ม menu.yml
ใน folder source/_data
Home: / |
และคุณสามารถใช้ data ได้ใน templates:
<% for (var link in site.data.menu) { %> |
การ render จะเป็นอย่างนี้:
<a href="/"> Home </a> |