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
หรือไม่มีอยู่ จะมีการตอบรับผลโดยตรง