Added customizable og-metadata to notes
Signed-off-by: Erik Michelson <erik@liltv.de>
This commit is contained in:
@@ -98,12 +98,14 @@ function responseCodiMD (res, note) {
|
||||
var meta = models.Note.parseMeta(extracted.meta)
|
||||
var title = models.Note.decodeTitle(note.title)
|
||||
title = models.Note.generateWebTitle(meta.title || title)
|
||||
var opengraph = models.Note.parseOpengraph(meta, title)
|
||||
res.set({
|
||||
'Cache-Control': 'private', // only cache by client
|
||||
'X-Robots-Tag': 'noindex, nofollow' // prevent crawling
|
||||
})
|
||||
res.render('codimd.ejs', {
|
||||
title: title
|
||||
title: title,
|
||||
opengraph: opengraph
|
||||
})
|
||||
}
|
||||
|
||||
@@ -217,6 +219,7 @@ function showPublishNote (req, res, next) {
|
||||
var updatetime = note.lastchangeAt
|
||||
var title = models.Note.decodeTitle(note.title)
|
||||
title = models.Note.generateWebTitle(meta.title || title)
|
||||
var ogdata = models.Note.parseOpengraph(meta, title)
|
||||
var data = {
|
||||
title: title,
|
||||
description: meta.description || (markdown ? models.Note.generateDescription(markdown) : null),
|
||||
@@ -232,7 +235,8 @@ function showPublishNote (req, res, next) {
|
||||
GA: meta.GA,
|
||||
disqus: meta.disqus,
|
||||
cspNonce: res.locals.nonce,
|
||||
dnt: req.headers.dnt
|
||||
dnt: req.headers.dnt,
|
||||
opengraph: ogdata
|
||||
}
|
||||
return renderPublish(data, res)
|
||||
}).catch(function (err) {
|
||||
|
||||
Reference in New Issue
Block a user