sourcehypertextviewsgardentemplate.pug

doctype html

include ../mixins.pug
include garden-mixins.pug

block presets
	- const langCode = grimm.dict[lang].meta.code;
	- let bodyClass = "several";

html(lang=langCode)
	head
		block head
			meta(charset="utf-8")
			meta(name="viewport", content="width=device-width, initial-scale=1.0")
			if collation.type == "all"
				title #{tr('garden.siteName')}
			else
				title #{title} | #{tr('garden.siteName')}
			link(rel="icon", href="/cosmetics/favicon.png")
			link(rel="license", href="https://creativecommons.org/publicdomain/zero/1.0/legalcode")
			link(rel="alternate" type="application/rss+xml" title="The Garden 🌿 (blog)" href="/garden/feed")
			link(href="/cosmetics/style.css", rel="stylesheet")
			link(href="/cosmetics/links.css", rel="stylesheet")
			link(href="/cosmetics/subtitles.css", rel="stylesheet")
			link(href="/cosmetics/sidenotes.css", rel="stylesheet")
			if collation.type == "single"
				link(href="/cosmetics/comments.css", rel="stylesheet")
			link(href="/garden/garden.css", rel="stylesheet")
			script(src="/cosmetics/script.js")
			script(src="/garden/themer.js")
			if collation.type == "single"
				script(src="/cosmetics/htmx.js")
			meta(property="og:url", content=`https://${baseDomain}/${pagePath}`)
			meta(property="og:type", content="website")
			meta(property="og:title", content=`${title}` )
			if collation.type == "single"
				if post.thumbnail
					meta(property="og:image", content=`https://${baseDomain}/garden/media/${post.thumbnail}`)
					meta(property="og:image:alt", content=post.thumbnailAlt)
			if collation.type == "all"
				meta(property="og:image", content=`https://${baseDomain}/thumbnails/garden.jpg`)
			meta(property="og:site_name", content=tr('garden.siteName'))
			meta(property="og:locale", content=`${langCode.replace("-","_")}`)
	body(class=bodyClass)
		#body-container
			header#masthead
				h1
					strong#site-title: a(href="/garden")!= tr('garden.header.title')
					small#site-description!= tr('garden.header.subtitle')
			main#primary
				block articles
			aside#secondary
				include sidebar.pug