บางทีคุณอยากใช้ data ใน template ท่ีเข้าถึงโดยตรงไม่ได้ หรือคุณอยากเอา data
ไปใช้อีกในท่ีอื่นๆ ในกรณีเหล่านี้ hexo 3 จะแนะนำ Data files ใหม่
ด้วยลักษณะนี้ hexo จะโหลดไฟล์ YAML หรือ JSON ใน folder source/_data
และคุณจะใช้ data ในไฟล์ได้ในเว็บไซต์ของตน
ยกตัวอย่างเช่น เพิ่ม menu.yml
ใน folder source/_data
Home: / |
และคุณสามารถใช้ data ได้ใน templates:
<% for (var link in site.data.menu) { %> |
การ render จะเป็นอย่างนี้:
<a href="/"> Home </a> |