From d476ce5748608235f4a6f8f74169129c9a384cff Mon Sep 17 00:00:00 2001 From: Silvio Giebl <silvio.giebl@hivemq.com> Date: Thu, 9 Jul 2020 22:14:57 +0200 Subject: [PATCH] Updated search.rake --- lib/tasks/search.rake | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake index 8e6305a6..73c0d5bf 100644 --- a/lib/tasks/search.rake +++ b/lib/tasks/search.rake @@ -12,8 +12,17 @@ namespace :search do permalink: /assets/js/search-data.json --- { - {%- assign i = 0 -%} - {% for page in site.html_pages %} +{% assign i = 0 -%} +{%- assign pages_array = \'\' | split: \'\' -%} +{%- assign pages_array = pages_array | push: site.html_pages -%} +{%- if site.doc_collections -%} + {%- for doc_collection in site.doc_collections -%} + {%- assign collection = site[doc_collection.collection] -%} + {%- assign pages_array = pages_array | push: collection -%} + {%- endfor -%} +{%- endif -%} +{%- for pages in pages_array -%} + {%- for page in pages -%} {%- if page.title and page.search_exclude != true -%} {%- assign page_content = page.content -%} {%- assign heading_level = site.search.heading_level | default: 2 -%} @@ -24,7 +33,7 @@ permalink: /assets/js/search-data.json {%- endfor -%} {%- assign parts = page_content | split: \'<h1\' -%} {%- assign title_found = false -%} - {% for part in parts offset: 1 %} + {%- for part in parts offset: 1 -%} {%- assign titleAndContent = part | split: \'</h1>\' -%} {%- assign title = titleAndContent[0] | replace_first: \'>\', \'<h1>\' | split: \'<h1>\' -%} {%- assign title = title[1] | strip_html -%} @@ -64,7 +73,8 @@ permalink: /assets/js/search-data.json {%- assign i = i | plus: 1 -%} {%- endunless -%} {%- endif -%} - {% endfor %} + {%- endfor -%} +{%- endfor %} }' end puts 'Done.' -- GitLab