Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emersonbottero/vitepress-plugin-search

Provide local search to your documentation site.
https://github.com/emersonbottero/vitepress-plugin-search

Last synced: 3 months ago
JSON representation

Provide local search to your documentation site.

Awesome Lists containing this project

README

        

## Provides local search to your documentation site

Uses [flexsearch](https://github.com/nextapps-de/flexsearch).

## Installing

```js
npm i vitepress-plugin-search flexsearch -D
```

## Add the plugin

- Using an vite.config file
```js
//vite.config.ts
import { SearchPlugin } from "vitepress-plugin-search";
import { defineConfig } from "vite";

//default options
var options = {
...flexSearchIndexOptions,
previewLength: 62,
buttonLabel: "Search",
placeholder: "Search docs",
allow: [],
ignore: [],
};

export default defineConfig({
plugins: [SearchPlugin(options)],
});
```

- Using config.js or config.ts
```js
import { SearchPlugin } from "vitepress-plugin-search";
import { defineConfig } from "vitepress";
export default defineConfig({
vite: { plugins: [SearchPlugin(options)] }
});
```

## Options

Accept [FlexSearch Index Options](https://github.com/nextapps-de/flexsearch#options)

## Multi language support

Provided by flexsearch

See [chinese settings for example](https://github.com/emersonbottero/vitepress-plugin-search/issues/11)