From e8a2a40ae86271897c509bcf2ae52f91c43bd20a Mon Sep 17 00:00:00 2001 From: CheariX Date: Mon, 27 May 2024 15:28:56 +0000 Subject: [PATCH] feat: search.liquid over all collections (#2447) Thank you @george-gca for the awesome work. on #2415. This PR generalizes the search on all collections. Currently, only projects are added to the search. This PR uses all of them, such as news. On my personal website, I use a teaching collection which is then also automatically searched. --- _includes/scripts/search.liquid | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/_includes/scripts/search.liquid b/_includes/scripts/search.liquid index 919e621..b023cd2 100644 --- a/_includes/scripts/search.liquid +++ b/_includes/scripts/search.liquid @@ -84,18 +84,20 @@ }, }, {%- endfor -%} - {%- for project in site.projects -%} - { - {%- assign title = project.title | escape -%} - id: "project-{{ title | slugify }}", - title: "{{ title }}", - description: "{{ project.description | strip_html | strip_newlines | escape }}", - section: "Projects", - handler: () => { - window.location.href = "{{ project.url | relative_url }}"; + {% for collection in site.collections %} + {%- for item in collection.docs -%} + { + {%- assign title = item.title | escape -%} + id: "{{ collection.label }}-{{ title | slugify }}", + title: "{{ title }}", + description: "{{ item.description | strip_html | strip_newlines | escape }}", + section: "{{ collection.label | capitalize }}", + handler: () => { + window.location.href = "{{ item.url | relative_url }}"; + }, }, - }, - {%- endfor -%} + {%- endfor -%} + {% endfor %} {%- if site.socials_in_search -%} {%- if site.email -%} {