diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake index fbaf94f..02d0b5e 100644 --- a/lib/tasks/search.rake +++ b/lib/tasks/search.rake @@ -2,6 +2,7 @@ namespace :search do desc 'Generate the files needed for search functionality' task :init do puts 'Creating search data json file...' + mkdir_p 'assets/js' touch 'assets/js/search-data.json' content = %Q[{{ page.content | markdownify | strip_html | xml_escape | remove: 'Table of contents' | strip_newlines | replace: '\\', ' ' }}] puts 'Done.' @@ -15,7 +16,8 @@ namespace :search do "id": "{{ forloop.index0 }}", "title": "{{ page.title | xml_escape }}", "content": "'+content+'", - "url": "{{ page.url | xml_escape }}" + "url": "{{ page.url | absolute_url | xml_escape }}", + "relUrl": "{{ page.url | xml_escape }}" }{% if forloop.last %}{% else %}, {% endif %}{% endfor %} }'