add meta og:title

This commit is contained in:
Philipinho
2025-04-22 14:28:36 +01:00
parent deb6c9c09b
commit e8082a0680

View File

@ -73,15 +73,17 @@ export class ShareSeoController {
rawTitle.length > 80 ? `${rawTitle.slice(0, 77)}` : rawTitle; rawTitle.length > 80 ? `${rawTitle.slice(0, 77)}` : rawTitle;
const metaTagVar = '<!--meta-tags-->'; const metaTagVar = '<!--meta-tags-->';
let metaTag = ''; let metaTags = '';
metaTags = `<meta property="og:title" content="${metaTitle}" />\n`;
if (!share.searchIndexing) { if (!share.searchIndexing) {
metaTag = '<meta name="robots" content="noindex" />'; metaTags += '<meta name="robots" content="noindex" />\n';
} }
const html = fs.readFileSync(indexFilePath, 'utf8'); const html = fs.readFileSync(indexFilePath, 'utf8');
const transformedHtml = html const transformedHtml = html
.replace(/<title>[\s\S]*?<\/title>/i, `<title>${metaTitle}</title>`) .replace(/<title>[\s\S]*?<\/title>/i, `<title>${metaTitle}</title>`)
.replace(metaTagVar, metaTag); .replace(metaTagVar, metaTags);
res.type('text/html').send(transformedHtml); res.type('text/html').send(transformedHtml);
} }