diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 72e894d..eaa16be 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -8,6 +8,7 @@ on:
paths:
- "docs/**"
- "mkdocs.yml"
+ - "overrides/**"
workflow_dispatch:
permissions:
contents: read
diff --git a/docs/assets/social/ignis-social-preview.png b/docs/assets/social/ignis-social-preview.png
new file mode 100644
index 0000000..c480464
Binary files /dev/null and b/docs/assets/social/ignis-social-preview.png differ
diff --git a/mkdocs.yml b/mkdocs.yml
index 9ee2884..31abc30 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -13,6 +13,7 @@ edit_uri: edit/main/docs/
# Theme configuration
theme:
name: material
+ custom_dir: overrides
# The header is brand ink (#16191c) in both schemes, the background the -dark lockup is drawn for.
logo: assets/logo/ignis-lockup-ember-dark-outline.svg
favicon: assets/logo/favicon.ico
diff --git a/overrides/main.html b/overrides/main.html
new file mode 100644
index 0000000..adb910f
--- /dev/null
+++ b/overrides/main.html
@@ -0,0 +1,22 @@
+{% extends "base.html" %}
+
+{#- Open Graph and Twitter tags for link previews. Previewers need an absolute raster image URL,
+ so the image is a PNG resolved against site_url. -#}
+{% block extrahead %}
+ {%- set title = (page.title ~ " - " ~ config.site_name) if page.title and not page.is_homepage else config.site_name -%}
+ {%- set description = (page.meta.description if page.meta and page.meta.description else config.site_description) | trim -%}
+ {%- set image = config.site_url ~ "assets/social/ignis-social-preview.png" -%}
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endblock %}