From 46782d93522ecbe721ea4191b0530ccb8d278c76 Mon Sep 17 00:00:00 2001 From: Patrick Marsceill Date: Wed, 24 Oct 2018 16:34:11 -0400 Subject: [PATCH] Rake fails when dirs dont exist --- lib/tasks/search.rake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 %} }'