Ok, j'ai donc créé un blog en utilisant Jekyll et vous pouvez définir des variables dans un fichier _config.yml
qui sont accessibles dans tous les modèles/présentations. J'utilise actuellement Node.JS / Express con EJS modèles et ejs-locals (pour les partiels/maquettes. Je cherche à faire quelque chose de similaire aux variables globales comme site.title
qui se trouvent dans _config.yml
si quelqu'un connaît Jekyll. J'ai des variables comme le titre du site (plutôt que le titre de la page), le nom de l'auteur/de la société, qui restent les mêmes sur toutes mes pages.
Voici un exemple de ce que je fais actuellement.. :
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
});
};
J'aimerais pouvoir définir des variables comme le titre de mon site, la description, l'auteur, etc. en un seul endroit et les rendre accessibles dans mes layouts/templates via EJS sans avoir à les passer en tant qu'options à chaque appel de res.render
. Existe-t-il un moyen de faire cela tout en me permettant de passer d'autres variables spécifiques à chaque page ?