hexo.theme สืบทอดจาก Box และสร้าง template ได้
Get a View
hexo.theme.getView(path);
|
Set a View
hexo.theme.setView(path, data);
|
Remove a View
hexo.theme.removeView(path);
|
View
view มีสองวิธี: render และ renderSync ทั้งสองวิธีนี้เหมือนกัน แต่ตัวแรกเป็น asynchronous และตัวหลังเป็น synchronous ที่นี่จะพูดถึงแต่ render เท่านั้นเพื่อเป็นความเรียบง่าย
var view = hexo.theme.getView('layout.swig');
view.render({foo: 1, bar: 2}).then(function(result){ });
|
โดยวิธี render ผู้ใช้สามารถรัน template ด้วย renderer ที่เกี่ยวข้องและโหลด helpers เมื่อเสร็จการ rendering hexo จะค้นหา layout ของมัน ถ้า layout เป็น false หรือไม่มีอยู่ จะมีการตอบรับผลโดยตรง