好的,我已经使用 Jekyll建立了一个博客,你可以在一个文件 _config.yml
中定义变量,这些变量可以在所有的模板/布局中访问。我目前使用 Node JS/特快与 EJS模板和 本地人(部分/布局。我期待做一些类似的全局变量,如 site.title
中发现的 _config.yml
如果有人熟悉 Jekyll。我有一些变量,比如站点的标题(而不是页面标题)、作者/公司名称,它们在我的所有页面上都保持不变。
下面是我目前正在做的一个例子:
exports.index = function(req, res){
res.render('index', {
siteTitle: 'My Website Title',
pageTitle: 'The Root Splash Page',
author: 'Cory Gross',
description: 'My app description',
indexSpecificData: someData
});
};
exports.home = function (req, res) {
res.render('home', {
siteTitle: 'My Website Title',
pageTitle: 'The Home Page',
author: 'Cory Gross',
description: 'My app description',
homeSpecificData: someOtherData
});
};
我希望能够在一个地方定义变量,比如我的网站的标题、描述、作者等等,并通过 EJS 在我的布局/模板中访问它们,而不必将它们作为每次调用 res.render
的选项传递给它们。有没有一种方法可以做到这一点,同时仍然允许我传递特定于每个页面的其他变量?