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.
This commit is contained in:
CheariX 2024-05-27 15:28:56 +00:00 committed by GitHub
parent 96c4e61385
commit e8a2a40ae8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 13 additions and 11 deletions

View File

@ -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 -%}
{