diff options
| author | winter | 2025-01-26 17:23:11 +0000 |
|---|---|---|
| committer | winter | 2025-01-26 17:23:11 +0000 |
| commit | df5ead7bd4adac405811b91fed1e5f0b3775206b (patch) | |
| tree | 20402ccab2fba3af35a83bd034f13876aabd4f5b /templates/skeleton.php | |
| parent | e8106abb8006f5e60e1f2d42621c64ae3d78e372 (diff) | |
add link preview metadata
Diffstat (limited to 'templates/skeleton.php')
| -rw-r--r-- | templates/skeleton.php | 19 |
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 ?> — <?= $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> |
