From c24864cea986a337c9b8bb7d11f8a88f3583ae65 Mon Sep 17 00:00:00 2001
From: "Uwe Jandt (DESY)" <uwe.jandt@desy.de>
Date: Thu, 30 Sep 2021 18:55:02 +0200
Subject: [PATCH] stole baseurl treatment from frontpage.html

---
 search.json |  9 +++++++--
 search.md   | 10 ++++++++--
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/search.json b/search.json
index b1937a0e3..1800f3797 100644
--- a/search.json
+++ b/search.json
@@ -1,11 +1,16 @@
 ---
 ---
+{% if site.baseurl != '/' %}
+{% assign base_url = site.baseurl | append: '/' %}
+{% else %}
+{% assign base_url = site.baseurl %}
+{% endif %}
 [
   {% for post in site.posts %}
     {
 
       "title"    : "{{ post.title | escape }}",
-      "url"      : "{{ site.baseurl }}{{ post.url }}",
+      "url"      : "{{ baseurl }}{{ post.url }}",
       "category" : "{{ post.category }}",
       "tags"     : "{{ post.tags | join: ', ' }}",
       "date"     : "{{ post.date }}",
@@ -20,7 +25,7 @@
         "title"    : "{{ page.title | escape }}",
         "category" : "{{ page.category }}",
         "tags"     : "{{ page.tags | join: ', ' }}",
-        "url"      : "{{ site.baseurl }}{{ page.url }}",
+        "url"      : "{{ baseurl }}{{ page.url }}",
         "date"     : "{{ page.date }}",
         "content"  : "{{ page.content | strip_html | strip_newlines | remove_chars | escape }}"
      {% endif %}
diff --git a/search.md b/search.md
index 09f3b6923..4cd98baba 100644
--- a/search.md
+++ b/search.md
@@ -6,6 +6,12 @@ excerpt:
     Search in hifis.net
 ---
 
+{% if site.baseurl != '/' %}
+{% assign base_url = site.baseurl | append: '/' %}
+{% else %}
+{% assign base_url = site.baseurl %}
+{% endif %}
+
 # Search in hifis.net
 {:.text-success}
 
@@ -18,13 +24,13 @@ Maximum number of results shown is 20.
     <ul id="results-container"></ul>
 </div>
 
-<script src="{{ site.baseurl }}/js/simple-jekyll-search.js"></script>
+<script src="{{ baseurl }}/js/simple-jekyll-search.js"></script>
 
 <script>
     window.simpleJekyllSearch = new SimpleJekyllSearch({
     searchInput: document.getElementById('search-input'),
     resultsContainer: document.getElementById('results-container'),
-    json: '{{ site.baseurl }}/search.json',
+    json: '{{ baseurl }}/search.json',
     searchResultTemplate: '<li><a href="{url}?query={query}" title="{desc}">{title}</a></li>',
     noResultsText: 'No results found',
     limit: 20,
-- 
GitLab