diff --git a/client/homebrew/pages/sharePage/sharePage.jsx b/client/homebrew/pages/sharePage/sharePage.jsx index 56d6f13..1f86cbe 100644 --- a/client/homebrew/pages/sharePage/sharePage.jsx +++ b/client/homebrew/pages/sharePage/sharePage.jsx @@ -15,6 +15,8 @@ const Utils = require('homebrewery/utils.js'); const Actions = require('homebrewery/brew.actions.js'); const Store = require('homebrewery/brew.store.js'); +const Headtags = require('vitreum/headtags'); + const SharePage = React.createClass({ getDefaultProps: function() { return { @@ -39,9 +41,28 @@ const SharePage = React.createClass({ p : Actions.print }), + renderMetatags : function(brew){ + let metatags = [ + , + + ]; + if(brew.title){ + metatags.push(); + } + if(brew.description){ + metatags.push(); + } + if(brew.thumbnail){ + metatags.push(); + } + return metatags; + }, + render : function(){ const brew = Store.getBrew(); return
+ {this.renderMetatags(brew)} + {brew.title} diff --git a/server/brew.data.js b/server/brew.data.js index c6e92ee..a040468 100644 --- a/server/brew.data.js +++ b/server/brew.data.js @@ -14,6 +14,7 @@ const BrewSchema = mongoose.Schema({ title : {type : String, default : ""}, description : {type : String, default : ""}, tags : {type : String, default : ""}, + thumbnail : {type : String, default : ""}, systems : [String], authors : [String], published : {type : Boolean, default : false}, diff --git a/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx b/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx index 694e9db..2afa0e2 100644 --- a/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx +++ b/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx @@ -139,13 +139,12 @@ const MetadataEditor = React.createClass({