aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/skeleton.php
diff options
context:
space:
mode:
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>