Sha256: 663c2b014f64b8133a34b612f23b537824e5be64d0c6da37ba15ff054918ad2c

Contents?: true

Size: 1.95 KB

Versions: 3

Compression:

Stored size: 1.95 KB

Contents

---
template_engine: liquid
---
[
  {%- assign looped = false %}
  {%- assign documents = site.documents %}
  {%- if site.content_engine == "resource" %}{% assign documents = site.resources %}{% endif %}
  {%- for document in documents %}
    {%- if document.title %}
      {%- unless document.exclude_from_search or document.id == "" %}
        {%- assign url = document.url %}
        {%- if site.content_engine == "resource" %}{% assign url = document.relative_url %}{% endif %}
        {%- if looped %},{% endif %}
        {
          "id": "{{ url | slugify }}",
          "title": {{ document.title | jsonify }},
          {%- if document.collection %}
          "collection": {
            "label": {{ document.collection.label | jsonify }},
            "name": {{ document.collection.name | default: "Posts" | jsonify }}
          },
          {%- endif %}
          "categories": {{ document.categories | join: ", " | jsonify }},
          "tags": {{ document.tags | join: ", " | jsonify }},
          "url": {{ url | jsonify }},
          "content": {{ document.content | strip_html | replace_regex: "[\s/\n]+"," " | strip | jsonify }}
        }
        {%- assign looped = true %}
      {%- endunless %}
    {%- endif %}
  {%- endfor %}
  {%- for document in site.generated_pages %}
    {%- if document.name contains ".md" or document.name contains ".html" %}
      {%- if document.title %}
        {%- unless document.exclude_from_search %}
          {%- if looped %},{% endif %}
          {
            "id": "{{ document.url | slugify }}",
            "title": {{ document.title | jsonify }},
            "categories": {{ document.categories | join: ", " | jsonify }},
            "tags": {{ document.tags | join: ", " | jsonify }},
            "url": {{ document.url | jsonify }},
            "content": {{ document.content | strip_html | replace_regex: "[\s/\n]+"," " | strip | jsonify }}
          }
        {%- endunless %}
      {%- endif %}
    {%- endif %}
  {%- endfor %}
]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bridgetown-quick-search-2.0.0 content/bridgetown_quick_search/index.json
bridgetown-quick-search-1.1.3 content/bridgetown_quick_search/index.json
bridgetown-quick-search-1.1.2 content/bridgetown_quick_search/index.json