diff --git a/_data/navigation.yml b/_data/navigation.yml index e50f747d4515a2f970103326bd937ae18cb9f0fe..a422db1df9d58a018ce28655fcf56af4c1921d6c 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -35,6 +35,9 @@ header: - title: Jobs <i class="fas fa-bell"></i> url: "job_offers.html" + - title: <i class="fas fa-search"></i> + url: "search.html" + footer: - title: Contact url: "contact.html" diff --git a/search.json b/search.json index b1937a0e334e7c3dfeaad2bc4bfff51b2dd3cd7f..42c4d5d736802139e9e57d407e1383b96dd1355e 100644 --- a/search.json +++ b/search.json @@ -1,11 +1,16 @@ --- --- +{% if site.baseurl != '/' %} +{% assign base_url = site.baseurl %} +{% else %} +{% assign base_url = '' %} +{% endif %} [ {% for post in site.posts %} { "title" : "{{ post.title | escape }}", - "url" : "{{ site.baseurl }}{{ post.url }}", + "url" : "{{ base_url }}{{ 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" : "{{ base_url }}{{ 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 09f3b6923c90c46b31f1d79c148f3c8c818359a1..266ed97ce315fffbc1df5bd8fe5c7ab178654ed7 100644 --- a/search.md +++ b/search.md @@ -6,6 +6,12 @@ excerpt: Search in hifis.net --- +{% if site.baseurl != '/' %} +{% assign base_url = site.baseurl %} +{% else %} +{% assign base_url = '' %} +{% 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="{{ base_url }}/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: '{{ base_url }}/search.json', searchResultTemplate: '<li><a href="{url}?query={query}" title="{desc}">{title}</a></li>', noResultsText: 'No results found', limit: 20,