diff --git a/client/template.js b/client/template.js
index d797c61b1..de046a3ee 100644
--- a/client/template.js
+++ b/client/template.js
@@ -1,5 +1,5 @@
-module.exports = async (name, props={})=>{
- return `
+module.exports = async(name, title = "", props = {}) => {
+ return `
@@ -7,7 +7,7 @@ module.exports = async (name, props={})=>{
- The Homebrewery - NaturalCrit
+ ${title.length ? title + " - The Homebrewery": "The Homebrewery - NaturalCrit"}
${require(`../build/${name}/ssr.js`)(props)}
@@ -16,4 +16,4 @@ module.exports = async (name, props={})=>{
`;
-};
+};
\ No newline at end of file
diff --git a/server.js b/server.js
index a268a3219..9906e1918 100644
--- a/server.js
+++ b/server.js
@@ -208,23 +208,23 @@ app.get('/source/:id', (req, res)=>{
//Render the page
//const render = require('.build/render');
const templateFn = require('./client/template.js');
-app.use((req, res)=>{
- const props = {
- version : require('./package.json').version,
- url : req.originalUrl,
- welcomeText : welcomeText,
- changelog : changelogText,
- brew : req.brew,
- brews : req.brews,
- googleBrews : req.googleBrews,
- account : req.account,
- };
- templateFn('homebrew', props)
- .then((page)=>{res.send(page);})
- .catch((err)=>{
- console.log(err);
- return res.sendStatus(500);
- });
+app.use((req, res) => {
+ const props = {
+ version: require('./package.json').version,
+ url: req.originalUrl,
+ welcomeText: welcomeText,
+ changelog: changelogText,
+ brew: req.brew,
+ brews: req.brews,
+ googleBrews: req.googleBrews,
+ account: req.account,
+ };
+ templateFn('homebrew', title = req.brew ? req.brew.title : "", props)
+ .then((page) => { res.send(page); })
+ .catch((err) => {
+ console.log(err);
+ return res.sendStatus(500);
+ });
});