diff --git a/assets/js/search-data.json b/assets/js/search-data.json index 5dffa7bd86340c30e4b5ce93b749d7f63729dec7..49cbc9dcbc2eeea44a9d48c8f0cbf3a14def27a9 100644 --- a/assets/js/search-data.json +++ b/assets/js/search-data.json @@ -3,10 +3,10 @@ { {% for page in site.html_pages %}{% if page.search_exclude != true %}"{{ forloop.index0 }}": { "id": "{{ forloop.index0 }}", - "title": "{{ page.title | xml_escape }}", + "title": "{{ page.title | replace: '&', '&' }}", "content": "{{ page.content | markdownify | strip_html | escape_once | remove: 'Table of contents' | remove: '```' | remove: '---' | replace: '\', ' ' | normalize_whitespace }}", - "url": "{{ page.url | absolute_url | xml_escape }}", - "relUrl": "{{ page.url | xml_escape }}" + "url": "{{ page.url | absolute_url }}", + "relUrl": "{{ page.url }}" }{% unless forloop.last %},{% endunless %} {% endif %}{% endfor %} } diff --git a/docs/search.md b/docs/search.md index 7584c8bfd39314417bf2f3d7cce2f590a7db5072..134e3997bccdc02afe30e101dad3ce0804fe124c 100644 --- a/docs/search.md +++ b/docs/search.md @@ -39,10 +39,10 @@ This command creates the `search-data.json` file that Jekyll uses to create your { {% for page in site.html_pages %}{% if page.search_exclude != true %}"{{ forloop.index0 }}": { "id": "{{ forloop.index0 }}", - "title": "{{ page.title | xml_escape }}", + "title": "{{ page.title | replace: '&', '&' }}", "content": "{{ page.content | markdownify | strip_html | escape_once | remove: 'Table of contents' | remove: '```' | remove: '---' | replace: '\', ' ' | normalize_whitespace }}", - "url": "{{ page.url | absolute_url | xml_escape }}", - "relUrl": "{{ page.url | xml_escape }}" + "url": "{{ page.url | absolute_url }}", + "relUrl": "{{ page.url }}" }{% unless forloop.last %},{% endunless %} {% endif %}{% endfor %} }{% endraw %} diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake index d91462d22747b74c2079d55b0e666a39c9b61578..50ef275c3ec4dea13bcb10031c1eaf43bd786226 100644 --- a/lib/tasks/search.rake +++ b/lib/tasks/search.rake @@ -14,10 +14,10 @@ namespace :search do { {% for page in site.html_pages %}{% if page.search_exclude != true %}"{{ forloop.index0 }}": { "id": "{{ forloop.index0 }}", - "title": "{{ page.title | xml_escape }}", + "title": "{{ page.title | replace: '&', '&' }}", "content": "'+content+'", - "url": "{{ page.url | absolute_url | xml_escape }}", - "relUrl": "{{ page.url | xml_escape }}" + "url": "{{ page.url | absolute_url }}", + "relUrl": "{{ page.url }}" }{% unless forloop.last %},{% endunless %} {% endif %}{% endfor %} }'