login/pass: error messages below page title
[minimedit.git] / head.inc.php
index 847d515b3257727c02a9087cbcd159480d745621..9bcae177218227b9d28b625aa9484f86461e75b6 100644 (file)
@@ -1,8 +1,20 @@
-<?php
-include 'head.inc.html';
-
-print '<div class="article">'."\n\n";
-
-register_shutdown_function(function () {
-       include 'foot.inc.php';
-});
+<!DOCTYPE html>
+<html lang="nl">
+<head>
+       <meta charset="utf-8" />
+<?php if ($Page->title) { ?>
+       <title property="og:name"><?= htmlspecialchars($Page->safetitle) ?></title>
+<?php } ?>
+<?php if ($Page->teaser) { ?>
+       <meta property="og:description" name="description" content="<?= preg_replace('/\s+/', ' ', strip_tags($Page->teaser)) ?>" />
+<?php } ?>
+       <meta name="viewport" content="width=device-width" />
+       <!--[if lt IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script><![endif]-->
+<?php if ($Page->image) { ?>
+       <meta property="og:image" content="https://<?= $_SERVER['HTTP_HOST'] . '/' . htmlspecialchars($Page->thumb('640x')) ?>" />
+<?php } ?>
+       <meta property="og:type" content="<?= $Page->meta['og:type'] ?? 'website' ?>" />
+       <link rel="canonical" href="https://<?= $_SERVER['HTTP_HOST'] . '/' . htmlspecialchars($Page->link) ?>" />
+<?php if (isset($Page->head)) print $Page->head; ?>
+</head>
+<body>