aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/skeleton.php
diff options
context:
space:
mode:
authorwinter2025-01-26 17:23:11 +0000
committerwinter2025-01-26 17:23:11 +0000
commitdf5ead7bd4adac405811b91fed1e5f0b3775206b (patch)
tree20402ccab2fba3af35a83bd034f13876aabd4f5b /templates/skeleton.php
parente8106abb8006f5e60e1f2d42621c64ae3d78e372 (diff)
add link preview metadata
Diffstat (limited to 'templates/skeleton.php')
-rw-r--r--templates/skeleton.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/templates/skeleton.php b/templates/skeleton.php
index a9c3424..7f40611 100644
--- a/templates/skeleton.php
+++ b/templates/skeleton.php
@@ -11,6 +11,25 @@ $settings = GlobalSettings::getInstance();
<head>
<title><?= $pageTitle ?> &mdash; <?= $settings->get('instance.name') ?></title>
+ <!-- metadata for link previews -->
+ <meta property="og:type" content="<?= $ogType ?? 'website' ?>">
+ <meta name="twitter:card" content="summary">
+ <meta property="og:title" content="<?= htmlspecialchars($ogTitle ?? $pageTitle) ?>">
+ <meta name="twitter:title" content="<?= htmlspecialchars($ogTitle ?? $pageTitle) ?>">
+ <meta property="og:site_name" content="<?= htmlspecialchars($settings->get('instance.name')) ?>">
+ <?php if (isset($ogDesc)): ?>
+ <meta name="description" content="<?= htmlspecialchars($ogDesc) ?>">
+ <meta property="og:description" content="<?= htmlspecialchars($ogDesc) ?>">
+ <meta name="twitter:description" content="<?= htmlspecialchars($ogDesc) ?>">
+ <?php endif; ?>
+ <?php if (isset($ogImage)): ?>
+ <meta property="og:image" content="<?= htmlspecialchars($ogImage) ?>">
+ <meta name="twitter:image" content="<?= htmlspecialchars($ogImage) ?>">
+ <?php endif; ?>
+ <?php if (isset($ogHandle)): ?>
+ <meta name="fediverse:creator" content="<?= $ogHandle ?>">
+ <?php endif; ?>
+ <!-- other page resources -->
<?php call_template('head_tags'); ?>
</head>