diff --git a/just-the-docs.gemspec b/just-the-docs.gemspec index d2ebe705898bd4aef60a9643f017e25cacb22dda..c3e2332f9d61a2dbb14f701d7ee5eafb38cdde90 100644 --- a/just-the-docs.gemspec +++ b/just-the-docs.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |spec| spec.name = "just-the-docs" - spec.version = "0.1.4" + spec.version = "0.1.5" spec.authors = ["Patrick Marsceill"] spec.email = ["patrick.marsceill@gmail.com"] diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake index fbaf94fcbfc77d282c628e85bb5f77155a28e0be..02d0b5e421b9421056586783dd3f1e745bd12b80 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 %} }'