Хорошо, поэтому я создал блог с помощью Jekyll и вы можете определить переменные в файле _config.yml, которые доступны во всех шаблонах/макетах, В настоящее время я использую Node.JS/Express с EJS и ejs-locals (для частичных/макетов. Я ищу что-то похожее на глобальные переменные, такие как 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, Есть ли способ сделать это и по-прежнему разрешать передавать другие переменные, специфичные для каждой страницы?
