From c8226a32a675fc59e4e713bb3384a1e64fb698e9 Mon Sep 17 00:00:00 2001
From: Michael Rose
Date: Tue, 20 Mar 2018 11:35:36 -0400
Subject: [PATCH] Replace `absolute_url` with `relative_url`
Where it makes sense replace asset paths and navigation related paths with `relative_url` filter.
Leave SEO related `` elements and social sharing links as `absolute_url`.
Fixes #1588
---
CHANGELOG.md | 6 ++++++
_includes/archive-single.html | 6 +++---
_includes/author-profile.html | 4 ++--
_includes/breadcrumbs.html | 2 +-
_includes/category-list.html | 2 +-
_includes/feature_row | 4 ++--
_includes/figure | 2 +-
_includes/footer.html | 2 +-
_includes/gallery | 6 +++---
_includes/head.html | 6 +++---
_includes/masthead.html | 2 +-
_includes/page__hero.html | 6 +++---
_includes/paginator.html | 12 ++++++------
_includes/post_pagination.html | 4 ++--
_includes/scripts.html | 4 ++--
_includes/search/lunr-search-scripts.html | 6 +++---
_includes/sidebar.html | 2 +-
_includes/tag-list.html | 2 +-
docs/_docs/18-history.md | 8 +++++++-
19 files changed, 49 insertions(+), 37 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f43e2cc1..badb68ac 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,13 @@
## Unreleased
+### Enhancements
+
* Add default `theme` and `remote_theme` values to `_config.yml`.
+### Bug Fixes
+
+* Replace `absolute_url` filter with `relative_url` where it makes sense (asset/nagivation related paths). [#1588](https://github.com/mmistakes/minimal-mistakes/issues/1588)
+
## [4.10.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.10.1)
### Enhancements
diff --git a/_includes/archive-single.html b/_includes/archive-single.html
index 769d9184..fa550252 100644
--- a/_includes/archive-single.html
+++ b/_includes/archive-single.html
@@ -18,16 +18,16 @@
{% if teaser contains "://" %}
"{{ teaser }}"
{% else %}
- "{{ teaser | absolute_url }}"
+ "{{ teaser | relative_url }}"
{% endif %}
alt="">
{% endif %}
{% if post.read_time %}
diff --git a/_includes/author-profile.html b/_includes/author-profile.html
index 612f3ca2..bd560f71 100644
--- a/_includes/author-profile.html
+++ b/_includes/author-profile.html
@@ -8,14 +8,14 @@
{% if author.avatar contains "://" %}
{% assign author_src = author.avatar %}
{% else %}
- {% assign author_src = author.avatar | absolute_url %}
+ {% assign author_src = author.avatar | relative_url %}
{% endif %}
{% if author.home %}
{% if author.home contains "://" %}
{% assign author_link = author.home %}
{% else %}
- {% assign author_link = author.home | absolute_url %}
+ {% assign author_link = author.home | relative_url %}
{% endif %}
diff --git a/_includes/breadcrumbs.html b/_includes/breadcrumbs.html
index 6eec214b..82fe2cc4 100644
--- a/_includes/breadcrumbs.html
+++ b/_includes/breadcrumbs.html
@@ -29,7 +29,7 @@
{% else %}
{% assign i = i | plus: 1 %}
- {{ crumb | replace: '-', ' ' | replace: '%20', ' ' | capitalize }}
+ {{ crumb | replace: '-', ' ' | replace: '%20', ' ' | capitalize }}
{{ site.data.ui-text[site.locale].breadcrumb_separator | default: "/" }}
diff --git a/_includes/category-list.html b/_includes/category-list.html
index 97408c9c..7cffdb76 100644
--- a/_includes/category-list.html
+++ b/_includes/category-list.html
@@ -19,7 +19,7 @@
{% for hash in category_hashes %}
{% assign keyValue = hash | split: '#' %}
{% capture category_word %}{{ keyValue[1] | strip_newlines }}{% endcapture %}
- {{ category_word }}{% unless forloop.last %}, {% endunless %}
+ {{ category_word }}{% unless forloop.last %}, {% endunless %}
{% endfor %}
diff --git a/_includes/feature_row b/_includes/feature_row
index 1cfefff0..e953cd06 100644
--- a/_includes/feature_row
+++ b/_includes/feature_row
@@ -11,7 +11,7 @@
{% if f.url contains "://" %}
{% capture f_url %}{{ f.url }}{% endcapture %}
{% else %}
- {% capture f_url %}{{ f.url | absolute_url }}{% endcapture %}
+ {% capture f_url %}{{ f.url | relative_url }}{% endcapture %}
{% endif %}
@@ -22,7 +22,7 @@
{% if f.image_path contains "://" %}
"{{ f.image_path }}"
{% else %}
- "{{ f.image_path | absolute_url }}"
+ "{{ f.image_path | relative_url }}"
{% endif %}
alt="{% if f.alt %}{{ f.alt }}{% endif %}">
diff --git a/_includes/figure b/_includes/figure
index da829e48..3fb15c0f 100644
--- a/_includes/figure
+++ b/_includes/figure
@@ -3,7 +3,7 @@
{% if include.image_path contains "://" %}
"{{ include.image_path }}"
{% else %}
- "{{ include.image_path | absolute_url }}"
+ "{{ include.image_path | relative_url }}"
{% endif %}
alt="{% if include.alt %}{{ include.alt }}{% endif %}">
{% if include.caption %}
diff --git a/_includes/footer.html b/_includes/footer.html
index 5fb5f3f2..91378caf 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -18,7 +18,7 @@
{% if site.author.bitbucket %}
Bitbucket
{% endif %}
- {{ site.data.ui-text[site.locale].feed_label | default: "Feed" }}
+ {{ site.data.ui-text[site.locale].feed_label | default: "Feed" }}
diff --git a/_includes/gallery b/_includes/gallery
index 3d4c0379..ab2fd618 100644
--- a/_includes/gallery
+++ b/_includes/gallery
@@ -19,7 +19,7 @@
{% if img.url contains "://" %}
"{{ img.url }}"
{% else %}
- "{{ img.url | absolute_url }}"
+ "{{ img.url | relative_url }}"
{% endif %}
{% if img.title %}title="{{ img.title }}"{% endif %}
>
@@ -27,7 +27,7 @@
{% if img.image_path contains "://" %}
"{{ img.image_path }}"
{% else %}
- "{{ img.image_path | absolute_url }}"
+ "{{ img.image_path | relative_url }}"
{% endif %}
alt="{% if img.alt %}{{ img.alt }}{% endif %}">
@@ -36,7 +36,7 @@
{% if img.image_path contains "://" %}
"{{ img.image_path }}"
{% else %}
- "{{ img.image_path | absolute_url }}"
+ "{{ img.image_path | relative_url }}"
{% endif %}
alt="{% if img.alt %}{{ img.alt }}{% endif %}">
{% endif %}
diff --git a/_includes/head.html b/_includes/head.html
index 7e98d306..73f8c270 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -2,7 +2,7 @@
{% include seo.html %}
-
+
@@ -14,7 +14,7 @@
-
+