さて、私はJekyllを使用してブログを_config.yml
作成しました。すべてのテンプレート/レイアウトでアクセスできる、ファイル内の変数を定義できます。私は現在、EJSテンプレートとejs-localsでNode.JS / Expressを使用しています(パーシャル/レイアウト用。Jekyllに精通している人がいる場合に見られるようなグローバル変数と同様のことをしたいと思っています。サイトのタイトル(ページタイトルではなく)、作成者/会社名。これらはすべてのページで同じです。site.title
_config.yml
これが私が現在していることの例です。
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
});
};
サイトのタイトル、説明、作成者などの変数を1か所で定義し、への各呼び出しのオプションとして渡すことなく、EJSを介してレイアウト/テンプレートでアクセスできるようにしたいと思いますres.render
。これを実行しても、各ページに固有の他の変数を渡すことができる方法はありますか?