mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-31 19:15:58 +01:00
topic og:image changes
This commit is contained in:
@@ -66,14 +66,19 @@ topicsController.get = function(req, res, next) {
|
||||
|
||||
description = validator.escape(description);
|
||||
|
||||
var ogImageUrl = meta.config['brand:logo'];
|
||||
if(ogImageUrl && ogImageUrl.indexOf('http') === -1) {
|
||||
ogImageUrl = nconf.get('url') + ogImageUrl;
|
||||
var ogImageUrl = '';
|
||||
if (topicData.thumb) {
|
||||
ogImageUrl = topicData.thumb;
|
||||
} else if(topicData.posts.length && topicData.posts[0].user && topicData.posts[0].user.picture){
|
||||
ogImageUrl = topicData.posts[0].user.picture;
|
||||
} else if(meta.config['brand:logo']) {
|
||||
ogImageUrl = meta.config['brand:logo'];
|
||||
} else {
|
||||
ogImageUrl = '/logo.png';
|
||||
}
|
||||
|
||||
var userPicture = '';
|
||||
if (topicData.posts.length && topicData.posts[0].user) {
|
||||
userPicture = topicData.posts[0].user.picture;
|
||||
if (ogImageUrl.indexOf('http') === -1) {
|
||||
ogImageUrl = nconf.get('url') + ogImageUrl;
|
||||
}
|
||||
|
||||
res.locals.metaTags = [
|
||||
@@ -102,12 +107,12 @@ topicsController.get = function(req, res, next) {
|
||||
content: nconf.get('url') + '/topic/' + topicData.slug
|
||||
},
|
||||
{
|
||||
property: "og:image:url",
|
||||
property: 'og:image',
|
||||
content: ogImageUrl
|
||||
},
|
||||
{
|
||||
property: 'og:image',
|
||||
content: userPicture
|
||||
property: "og:image:url",
|
||||
content: ogImageUrl
|
||||
},
|
||||
{
|
||||
property: "article:published_time",
|
||||
|
||||
Reference in New Issue
Block a user