{% if title %} {{ title }} — {{ site.name }} {% else %} {{ site.name }} {% endif %} {# Canonical URL #} {% if site.url %} {% endif %} {# Open Graph (Facebook, LinkedIn, etc.) #} {% set ogTitle = title or site.name %} {% set ogDescription = description or site.description %} {% set ogUrl = (site.url and (site.url + (page.url or '/'))) or '' %} {# Resolve image: allow per-page front matter `image` or default to /screenshot.png #} {% set rawImage = image or '/screenshot.png' %} {% if site.url %} {% if rawImage | slice(0,4) == 'http' %} {% set ogImage = rawImage %} {% elseif rawImage | slice(0,1) == '/' %} {% set ogImage = site.url + rawImage %} {% else %} {% set ogImage = site.url + '/' + rawImage %} {% endif %} {% else %} {% set ogImage = rawImage %} {% endif %} {% if ogUrl %}{% endif %} {# Twitter Card #} {% if site.social and site.social.twitter %} {% endif %} {# Favicon and theme color #} {# Syntax highlighting via Highlight.js CDN - vivid color scheme #} {% include "partials/analytics.njk" %} {# SEO: Structured Data (JSON-LD) #} {% if site.url %} {# Breadcrumbs: Home > Current #} {% set isHome = (page.url or '/') == '/' %} {# BlogPosting for content pages (#blog, #notes, #poetry, #journal) #} {% set url = page.url or '/' %} {% set isPostLike = (url | slice(0,6) == '/blog/' ) or (url | slice(0,7) == '/notes/' ) or (url | slice(0,8) == '/poetry/' ) or (url | slice(0,9) == '/journal/' ) %} {% if isPostLike %} {% endif %} {% endif %}
{{ site.name }}
{{ content | safe }}