Just the docs uses [lunr.js](http://lunrjs.com) to add a client-side search interface powered by a JSON index that Jekyll generates. All search results are shown in an auto-complete style interface (there is no search results page). By default, all generated html pages are indexed using the following data points:
...
...
@@ -14,7 +23,7 @@ Just the docs uses [lunr.js](http://lunrjs.com) to add a client-side search inte
## Set up search
### 1. Generate search index
### Generate search index
Before you can use search, you must initialize the feature by running this
rake command that comes with the `just-the-docs`
...
...
@@ -44,7 +53,7 @@ your search index. Alternatively, you can create the file manually in the
_Note:If you don't run this rake command or create this file manually, search will not work (or it will use the search index data from this docs site, not your site's content)._
### 2. Enable search in configuration
### Enable search in configuration
In your site's `_config.yml` enable search:
...
...
@@ -52,3 +61,18 @@ In your site's `_config.yml` enable search:
# Enable or disable the site search
search_enabled:true
```
## Hiding pages from search
Sometimes you might have a page that you don't want indexed in the search and you don't want it to show up in search results, e.g, a 404 page. To exclude a page from search, add the `search_exclude:true` parameter to the page's YAML front matter: