From ae5dc795c3757800382d1806132db02398386514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 8 Dec 2017 11:23:47 -0500 Subject: [PATCH] #5824 --- src/controllers/topics.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/controllers/topics.js b/src/controllers/topics.js index c75f5c3602..4c57d90296 100644 --- a/src/controllers/topics.js +++ b/src/controllers/topics.js @@ -288,6 +288,26 @@ function addTags(topicData, req, res) { }, ]; + var regex = /src\s*=\s*"(.+?)"/g; + + topicData.posts.forEach(function (postData) { + var match = regex.exec(postData.content); + if (match) { + var image = match[1]; + if (image.startsWith(nconf.get('url') + '/plugins')) { + return; + } + var data = { + property: 'og:image', + content: image, + noEscape: true, + }; + res.locals.metaTags.push(data); + data.property = 'og:image:url'; + res.locals.metaTags.push(data); + } + }); + res.locals.linkTags = [ { rel: 'alternate',