diff --git a/material/base.html b/material/base.html
index 428f38be6..3c9473419 100644
--- a/material/base.html
+++ b/material/base.html
@@ -145,9 +145,13 @@
{% block source %}
{% if page and page.meta and page.meta.source %}
{{ lang.t("meta.source") }}
+ {% set repo = config.repo_url %}
+ {% if repo | last == "/" %}
+ {% set repo = repo[:-1] %}
+ {% endif %}
{% set path = page.meta.path | default([""]) %}
{% set file = page.meta.source %}
-
+
{{ file }}
{% endif %}
diff --git a/src/base.html b/src/base.html
index edefba325..98da99cf6 100644
--- a/src/base.html
+++ b/src/base.html
@@ -276,9 +276,13 @@
{% block source %}
{% if page and page.meta and page.meta.source %}
{{ lang.t("meta.source") }}
+ {% set repo = config.repo_url %}
+ {% if repo | last == "/" %}
+ {% set repo = repo[:-1] %}
+ {% endif %}
{% set path = page.meta.path | default([""]) %}
{% set file = page.meta.source %}
-
{{ file }}