わかりました、 Jekyllを使用してブログを_config.yml
作成しました。すべてのテンプレート/レイアウトでアクセス可能なファイルに変数を定義できます。私は現在、Node.JS / ExpressをEJSテンプレートとejs-locals (パーシャル/レイアウト用) で使用しています。誰かが 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
。これを行う方法はありますが、各ページに固有の他の変数を渡すことはできますか?