ठीक है, इसलिए मैंने Jekyll का उपयोग करके एक ब्लॉग बनाया है और आप चर को किसी फ़ाइल में परिभाषित कर सकते हैं _config.yml
जो सभी टेम्प्लेट या लेआउट में सुलभ हैं। मैं वर्तमान में उपयोग कर रहा हूँ Node.js / एक्सप्रेस के साथ EJS टेम्पलेट्स और EJS-स्थानीय लोगों (partials / लेआउट के लिए। मैं वैश्विक चर की तरह के समान कुछ करने के लिए देख रहा हूँ 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
});
};
मैं एक स्थान पर मेरी साइट के शीर्षक, विवरण, लेखक आदि जैसे चर को परिभाषित करने में सक्षम होना चाहता हूं और उन्हें ईजेएस के माध्यम से मेरे लेआउट / टेम्पलेट में सुलभ होना चाहिए, उन्हें प्रत्येक कॉल के विकल्प के रूप में पारित करने के लिए बिना res.render
। क्या ऐसा करने का कोई तरीका है और फिर भी मुझे प्रत्येक पृष्ठ के लिए विशिष्ट अन्य चर में पारित करने की अनुमति है?