Skip to content

Commit 9b33d4d

Browse files
Kasper Jungeclaude
authored andcommitted
docs: add Open Graph and Twitter card meta tags so shared links show rich previews
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ac645c0 commit 9b33d4d

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

docs/overrides/main.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{% extends "base.html" %}
2+
3+
{% block extrahead %}
4+
{% if page and page.title %}
5+
{% set page_title = page.title ~ " - " ~ config.site_name %}
6+
{% else %}
7+
{% set page_title = config.site_name %}
8+
{% endif %}
9+
{% if page and page.meta and page.meta.description %}
10+
{% set page_desc = page.meta.description %}
11+
{% else %}
12+
{% set page_desc = config.site_description %}
13+
{% endif %}
14+
{% if page and page.canonical_url %}
15+
{% set page_url = page.canonical_url %}
16+
{% else %}
17+
{% set page_url = config.site_url %}
18+
{% endif %}
19+
20+
<!-- Open Graph -->
21+
<meta property="og:type" content="website">
22+
<meta property="og:title" content="{{ page_title }}">
23+
<meta property="og:description" content="{{ page_desc }}">
24+
<meta property="og:url" content="{{ page_url }}">
25+
<meta property="og:site_name" content="{{ config.site_name }}">
26+
27+
<!-- Twitter Card -->
28+
<meta name="twitter:card" content="summary">
29+
<meta name="twitter:title" content="{{ page_title }}">
30+
<meta name="twitter:description" content="{{ page_desc }}">
31+
{% endblock %}

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ copyright: Copyright &copy; 2025–2026 Computerlove Technologies
88

99
theme:
1010
name: material
11+
custom_dir: docs/overrides
1112
palette:
1213
- media: "(prefers-color-scheme: light)"
1314
scheme: default

0 commit comments

Comments
 (0)