README.md in middleman-search-0.8.0 vs README.md in middleman-search-0.9.0

- old
+ new

@@ -24,11 +24,15 @@ activate :search do |search| search.resources = ['blog/', 'index.html', 'contactus/index.html'] search.index_path = 'search/lunr-index.json' # defaults to `search.json` + + search.lunr_dirs = ['source/vendor/lunr-custom/'] # optional alternate paths where to look for lunr js files + search.language = 'es' # defaults to 'en' + search.fields = { title: {boost: 100, store: true, required: true}, content: {boost: 50}, url: {index: false, store: true}, author: {boost: 30} @@ -47,10 +51,16 @@ All fields values are retrieved from the resource `data` (i.e. its frontmatter), or from the `options` in the `resource.metadata` (i.e. any options specified in a `proxy` page), except for: - `url` which is the actual resource url - `content` the text extracted from the rendered resource, without including its layout +### i18n + +This gem includes assets for alternate languages as provided by [MihaiValentin/lunr-languages](https://github.com/MihaiValentin/lunr-languages). Please refer to that repository for a list of the languages available. + +If you want to work with a language that is not included, set up a `lunr.yourlang.js` file in a folder in your project, and add that folder to `lunr_dirs` so the gem knows where to look for it. + ### Manual index manipulation You can fully customise the content to be indexed and stored per resource by defining a `before_index` callback: ```ruby @@ -144,6 +154,7 @@ A big thank you to: - [Octo-Labs](https://github.com/Octo-Labs)'s [jagthedrummer](https://github.com/jagthedrummer) for his [`middleman-alias`](https://github.com/Octo-Labs/middleman-alias) extension, in which we based for developing this one. - [jnovos](https://github.com/jnovos) and [256dpi](https://github.com/256dpi), for their [`middleman-lunrjs`](https://github.com/jnovos/middleman-lunrjs) and [`middleman-lunr`](https://github.com/256dpi/middleman-lunr) extensions, which served as inspirations for making this one. - [olivernn](https://github.com/olivernn) and all [`lunr.js`](http://lunrjs.com/) [contributors](https://github.com/olivernn/lunr.js/graphs/contributors) +- [MihaiValentin](https://github.com/MihaiValentin) for the support for 10+ languages in [lunr-languages](https://github.com/MihaiValentin/lunr-languages). - [The Middleman](https://middlemanapp.com/) [team](https://github.com/orgs/middleman/people) and [contributors](https://github.com/middleman/middleman/graphs/contributors)