Compare commits
2 commits
88f8c6a9a6
...
7ae1f0c106
Author | SHA1 | Date | |
---|---|---|---|
7ae1f0c106 | |||
66ee8f0783 |
8 changed files with 33 additions and 1 deletions
|
@ -34,5 +34,7 @@ columns:
|
|||
tags:
|
||||
type: tags
|
||||
labe: Tags
|
||||
seo:
|
||||
extends: sections/seo
|
||||
files:
|
||||
type: files
|
||||
|
|
|
@ -20,3 +20,5 @@ sections:
|
|||
extends: sections/articles
|
||||
label: Published
|
||||
status: listed
|
||||
seo:
|
||||
extends: sections/seo
|
||||
|
|
|
@ -19,3 +19,5 @@ columns:
|
|||
template: default
|
||||
files:
|
||||
type: files
|
||||
seo:
|
||||
extends: sections/seo
|
||||
|
|
|
@ -45,3 +45,5 @@ columns:
|
|||
template: default
|
||||
files:
|
||||
type: files
|
||||
seo:
|
||||
extends: sections/seo
|
||||
|
|
|
@ -28,3 +28,5 @@ columns:
|
|||
label: Published on
|
||||
time: true
|
||||
required: true
|
||||
seo:
|
||||
extends: sections/seo
|
||||
|
|
|
@ -20,3 +20,5 @@ sections:
|
|||
date:
|
||||
label: Published on
|
||||
width: 1/6
|
||||
seo:
|
||||
extends: sections/seo
|
||||
|
|
5
site/blueprints/sections/seo.yml
Normal file
5
site/blueprints/sections/seo.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
type: fields
|
||||
fields:
|
||||
description:
|
||||
type: text
|
||||
label: Description
|
|
@ -10,11 +10,13 @@
|
|||
</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="author" content="<?= $site->author() ?>" />
|
||||
<meta name="description" content="<?= $site->description() ?>" />
|
||||
<?php $description = $page->description()->isNotEmpty() ? $page->description() : h($page->text()->excerpt(100)) ?>
|
||||
<meta name="description" content="<?= $description ?>" />
|
||||
<meta name="keywords" content="<?= $site->keywords() ?>" />
|
||||
|
||||
<?= css('assets/build/main.css') ?>
|
||||
|
||||
<link rel="canonical" href="<?= url($page->url()) ?>" />
|
||||
<link rel="alternate" type="application/rss+xml" href="<?= url('feed') ?>" title="<?= $site->title() ?>" />
|
||||
|
||||
<link rel="apple-touch-icon-precomposed" sizes="256x256" href="/assets/img/favicon/favicon-256.png">
|
||||
|
@ -24,6 +26,19 @@
|
|||
<link rel="apple-touch-icon-precomposed" href="/assets/img/favicon/favicon.png">
|
||||
<link rel="shortcut icon" href="/assets/img/favicon/favicon.png">
|
||||
|
||||
<meta property="og:title" content="<?= $page->title() . ' - ' . $site->title() ?>" />
|
||||
<meta property="og:description" content="<?= $description ?>" />
|
||||
<meta property="og:type" content="<?= $page->template() == 'article' ? 'article' : 'website' ?>" />
|
||||
<meta property="og:url" content="<?= url($page->url()) ?>" />
|
||||
<meta property="og:image" content="<?= url('/assets/img/favicon/favicon-256.png') ?>" />
|
||||
<meta property="og:site_name" content="<?= $site->title() ?>" />
|
||||
<?php if ($page->template() == 'article'): ?>
|
||||
<meta property="og:article:publish_time" content="<?= $page->date()->toDate(DATE_ISO8601) ?>" />
|
||||
<meta property="og:article:author" content="<?= $site->author() ?>" />
|
||||
<meta property="og:article:section" content="<?= $page->categories() ?>" />
|
||||
<meta property="og:article:tag" content="<?= $page->tags() ?>" />
|
||||
<?php endif ?>
|
||||
|
||||
<script data-goatcounter="https://<?= option('analytics.goatcounter') ?>/count" async src="https://<?= option('analytics.goatcounter') ?>/count.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
|
Loading…
Add table
Reference in a new issue