Skip to content

Commit

Permalink
move search to its own file; fixes 1284
Browse files Browse the repository at this point in the history
  • Loading branch information
daattali committed Sep 18, 2024
1 parent ac7d602 commit e6fc968
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 24 deletions.
26 changes: 2 additions & 24 deletions _includes/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,10 @@

<script src="https://unpkg.com/simple-jekyll-search@latest/dest/simple-jekyll-search.min.js"></script>
<script>
var searchjson = '[ \
{% for post in site.posts %} \
{ \
"title" : "{% if post.title != "" %}{{ post.title | strip_html | escape | replace: "\", "\\\" }}{% else %}{{ post.excerpt | strip_html | escape | strip | replace: "\", "\\\" }}{%endif%}", \
"desc" : "{% if post.title != "" %}{{ post.title | strip_html | escape | replace: "\", "\\\" }}{% else %}{{ post.excerpt | strip_html | escape | strip | replace: "\", "\\\" }}{%endif%}", \
"category" : "{{ post.tags | join: \', \' }}", \
"url" : "{{ site.baseurl }}{{ post.url | escape }}", \
"date" : "{{ post.date | date: "%B %e, %Y" | default: "January 1, 1970" }}" \
}, \
{% endfor %} \
{% for page in site.html_pages %}{% if page.title != "{title}" and page.title != "404 - Page not found" %} \
{ \
"title" : "{% if page.title != "" %}{{ page.title | strip_html | escape }}{% else %}{{ page.excerpt | strip_html | escape | strip }}{% endif %}", \
"desc" : "{% if page.title != "" %}{{ page.title | strip_html | escape }}{% else %}{{ page.excerpt | strip_html | escape | strip }}{% endif %}", \
"category" : "{% if page.tags %}{{ page.tags | join: \', \' }}{% else %}page{% endif %}", \
"url" : "{{ site.baseurl }}{{ page.url }}", \
"date" : "{{ page.date | date: '%B %e, %Y' | default: "January 1, 1970" }}" \
}{% unless forloop.last %},{% endunless %} \
{% endif %}{% endfor %} \
]';
searchjson = JSON.parse(searchjson);

var sjs = SimpleJekyllSearch({
SimpleJekyllSearch({
searchInput: document.getElementById('nav-search-input'),
resultsContainer: document.getElementById('search-results-container'),
json: searchjson
json: '{{ site.baseurl }}/assets/data/searchcorpus.json'
});
</script>
</div>
Expand Down
23 changes: 23 additions & 0 deletions assets/data/searchcorpus.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
layout: null
---
[
{% for post in site.posts %}
{
"title" : "{% if post.title != "" %}{{ post.title | strip_html | escape }}{% else %}{{ post.excerpt | strip_html | escape | strip }}{%endif%}",
"desc" : "{% if post.title != "" %}{{ post.title | strip_html | escape }}{% else %}{{ post.excerpt | strip_html | escape | strip }}{%endif%}",
"category" : "{{ post.tags | join: ', ' }}",
"url" : "{{ site.baseurl }}{{ post.url | escape }}",
"date" : "{{ post.date | date: "%B %e, %Y" | default: "January 1, 1970" }}"
},
{% endfor %}
{% for page in site.html_pages %}{% if page.title != "{title}" and page.title != "404 - Page not found" %}
{
"title" : "{% if page.title != "" %}{{ page.title | strip_html | escape }}{% else %}{{ page.excerpt | strip_html | escape | strip }}{% endif %}",
"desc" : "{% if page.title != "" %}{{ page.title | strip_html | escape }}{% else %}{{ page.excerpt | strip_html | escape | strip }}{% endif %}",
"category" : "{% if page.tags %}{{ page.tags | join: ', ' }}{% else %}page{% endif %}",
"url" : "{{ site.baseurl }}{{ page.url }}",
"date" : "{{ page.date | date: '%B %e, %Y' | default: "January 1, 1970" }}"
}{% unless forloop.last %},{% endunless %}
{% endif %}{% endfor %}
]

0 comments on commit e6fc968

Please sign in to comment.