diff options
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> |
