summaryrefslogtreecommitdiff
path: root/searchdata.js
diff options
context:
space:
mode:
Diffstat (limited to 'searchdata.js')
-rw-r--r--searchdata.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/searchdata.js b/searchdata.js
new file mode 100644
index 0000000..bb6eb25
--- /dev/null
+++ b/searchdata.js
@@ -0,0 +1,41 @@
+---
+layout: null
+---
+
+var jsondata=[
+ {% for post in site.posts %}
+ {
+ "title" : "{{ post.title | escape }}",
+ "category" : "{{ post.category }}",
+ "tags" : "{{ post.tags | join: ', ' }}",
+ "url" : "{{ site.baseurl }}{{ post.url }}",
+ "date" : "{{ post.date }}",
+ "content" : "{{ post.content | strip_html | strip_newlines }}"
+ } {% unless forloop.last %},{% endunless %}
+ {% endfor %}
+ ,
+ {% for page in site.pages %}
+ {
+ {% if page.title != nil %}
+ "title" : "{{ page.title | escape }}",
+ "category" : "{{ page.category }}",
+ "tags" : "{{ page.tags | join: ', ' }}",
+ "url" : "{{ site.baseurl }}{{ page.url }}",
+ "date" : "{{ page.date }}",
+ "content" : "{{ page.content | strip_html | strip_newlines }}"
+ {% endif %}
+ } {% unless forloop.last %},{% endunless %}
+ {% endfor %}
+];
+
+var sjs = SimpleJekyllSearch({
+ searchInput: document.getElementById('search-input'),
+ resultsContainer: document.getElementById('results-container'),
+ json: jsondata,
+ searchResultTemplate: '<li><a href="{url}" title="{desc}">{title}</a></li>',
+ noResultsText: 'No results found',
+ limit: 10,
+ fuzzy: false,
+ exclude: []
+ })
+