From 41c242dc86e37f68866350875fa921cf1f05eaa4 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Thu, 21 Oct 2021 20:44:23 +0200 Subject: [PATCH] don't remove quotes in --- src/helpers.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/helpers.js b/src/helpers.js index 0673b122b..c91a62113 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -23,7 +23,7 @@ export const head = ({title, description, banner}) => { const meta = { meta: [] }; if (title) { - title = clearLinkedText(title); + title = clearLinkedText(title, false); title += ' • ' + process.env.TITLE; meta.title = title; meta.meta.push({ hid: 'og:title', property: 'og:title', content: title }); @@ -198,12 +198,16 @@ export const handleErrorAsync = func => (req, res, next) => { func(req, res, next).catch((error) => next(error)); }; -export const clearLinkedText = (text) => { - return text +export const clearLinkedText = (text, quotes = true) => { + text = text .replace(/{[^}=]+=([^}=]+)}/g, '$1') - .replace(/{([^}=]+)}/g, '$1') - .replace(/[„”"']/g, '') - ; + .replace(/{([^}=]+)}/g, '$1'); + + if (quotes) { + text = text.replace(/[„”"']/g, ''); + } + + return text; } export const sortClearedLinkedText = (items, key) => {