pmd/docs/search.json
Andreas Dangel 955ab11922 [doc] Use the rule names for the search index, include language
This provides better user experience for the search box on the
documentation page. The search results show now the rule name,
the language and the ruleset name.
2018-04-09 11:36:25 +02:00

51 lines
1.1 KiB
JSON

---
title: search
layout: none
search: exclude
---
[
{% for page in site.pages %}
{% unless page.search == "exclude" %}
{% if page.permalink contains "pmd_rules_" and page.keywords %}
{% assign rules = page.keywords | split: ", " %}
{% for rule in rules %}
{
"title": "{{ rule | escape }} ({{page.language}}, {{page.title}})",
"tags": "{{ page.tags }}",
"keywords": "{{rule}}",
"url": "{{ page.url | remove: "/"}}#{{ rule | downcase }}",
"summary": "{{page.summary | strip }}"
}
{% unless forloop.last %},{% endunless %}
{% endfor %}
{% else %}
{
"title": "{{ page.title | escape }}",
"tags": "{{ page.tags }}",
"keywords": "{{page.keywords}}",
"url": "{{ page.url | remove: "/"}}",
"summary": "{{page.summary | strip }}"
}
{% endif %}
{% unless forloop.last and site.posts.size < 1 %},{% endunless %}
{% endunless %}
{% endfor %}
{% for post in site.posts %}
{
"title": "{{ post.title | escape }}",
"tags": "{{ post.tags }}",
"keywords": "{{post.keywords}}",
"url": "{{ post.url | remove: "/" }}",
"summary": "{{post.summary | strip }}"
}
{% unless forloop.last %},{% endunless %}
{% endfor %}
]