68 lines
1.7 KiB
Handlebars
68 lines
1.7 KiB
Handlebars
{
|
|
"index_name": "spring-security-docs",
|
|
"start_urls": [
|
|
{{#each components}}
|
|
{{#each versions}}
|
|
{
|
|
"url": "{{{@root.site.url}}}/{{#if (eq ./activeVersionSegment '')}}(?:$|index.html$|[a-z].*){{else}}{{{./activeVersionSegment}}}/{{/if}}",
|
|
"extra_attributes": {
|
|
"component": "{{#if (eq ./name 'ROOT')}}spring-security{{else}}{{{./name}}}{{/if}}",
|
|
"version": "{{{./version}}}",
|
|
"version_rank": {{#if (eq this ../latest)}}1{{else}}2{{/if}}
|
|
}
|
|
}{{#unless (and @last @../last)}},{{/unless}}
|
|
{{/each}}
|
|
{{/each}}
|
|
],
|
|
"sitemap_urls": [
|
|
"{{{site.url}}}/sitemap.xml"
|
|
],
|
|
"scrape_start_urls": true,
|
|
"stop_urls": [
|
|
{{#each stopPages}}
|
|
"{{{@root.site.url}}}{{{./pub.url}}}"{{#unless @last}},{{/unless}}
|
|
{{/each}}
|
|
],
|
|
"selectors": {
|
|
"default": {
|
|
"lvl0": {
|
|
"global": true,
|
|
"selector": ".nav-panel-explore .context .title, .nav-panel-explore .context .version"
|
|
},
|
|
"lvl1": ".doc > h1.page",
|
|
"lvl2": ".doc .sect1 > h2:first-child",
|
|
"lvl3": ".doc .sect2 > h3:first-child",
|
|
"lvl4": ".doc .sect3 > h4:first-child",
|
|
"text": ".doc p, .doc dt, .doc td.content, .doc th.tableblock"
|
|
}
|
|
},
|
|
"selectors_exclude": [
|
|
"#section-summary"
|
|
],
|
|
"min_indexed_level": 1,
|
|
"custom_settings": {
|
|
"advancedSyntax": true,
|
|
"attributesForFaceting": [
|
|
"component",
|
|
"version"
|
|
],
|
|
"attributesToRetrieve": [
|
|
"anchor",
|
|
"content",
|
|
"hierarchy",
|
|
"url",
|
|
"component",
|
|
"version"
|
|
],
|
|
"attributesToSnippet": [
|
|
"content:25"
|
|
],
|
|
"customRanking": [
|
|
"desc(weight.page_rank)",
|
|
"asc(version_rank)",
|
|
"desc(weight.level)",
|
|
"asc(weight.position)"
|
|
]
|
|
}
|
|
}
|