diff --git a/docs/overrides/partials/footer.html b/docs/overrides/partials/footer.html
new file mode 100644
index 0000000..9a99b9e
--- /dev/null
+++ b/docs/overrides/partials/footer.html
@@ -0,0 +1,74 @@
+{#-
+ This file was derived from the Material for MkDocs footer partial.
+-#}
+{% set original_site_url = config.extra.original_site_url %}
+{% set footer_repo_url = config.extra.footer_repo_url %}
+
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
index 564c379..672518d 100644
--- a/docs/stylesheets/extra.css
+++ b/docs/stylesheets/extra.css
@@ -55,3 +55,57 @@
.md-typeset a {
font-weight: 600;
}
+
+.site-footer-meta {
+ display: grid;
+ grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
+ align-items: center;
+ gap: 1rem;
+}
+
+.site-footer-meta__origin {
+ justify-self: center;
+ font-size: 0.8rem;
+ color: var(--md-footer-fg-color--light);
+}
+
+.site-footer-meta__origin:hover,
+.site-footer-meta__origin:focus-visible {
+ color: var(--md-footer-fg-color);
+ text-decoration: underline;
+}
+
+.site-footer-meta__actions {
+ display: flex;
+ align-items: center;
+ justify-self: end;
+ gap: 1rem;
+}
+
+.site-footer-meta__github {
+ display: inline-flex;
+ color: var(--md-footer-fg-color--light);
+}
+
+.site-footer-meta__github:hover,
+.site-footer-meta__github:focus-visible {
+ color: var(--md-footer-fg-color);
+}
+
+.site-footer-meta__github svg {
+ width: 1.25rem;
+ height: 1.25rem;
+ fill: currentColor;
+}
+
+@media screen and (max-width: 45rem) {
+ .site-footer-meta {
+ grid-template-columns: 1fr;
+ justify-items: center;
+ text-align: center;
+ }
+
+ .site-footer-meta__actions {
+ justify-self: center;
+ }
+}
diff --git a/mkdocs.yml b/mkdocs.yml
index f732734..f88e456 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -27,6 +27,9 @@ markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
+extra:
+ original_site_url: https://olivomarco.github.io/github-copilot-token-optimization/
+ footer_repo_url: https://github.com/JamestsaiTW/github-copilot-token-optimization
extra_css:
- stylesheets/extra.css
nav: