This article is excerpted from my Vuepress 2 From 0 to 1 Nanny-level Advanced Tutorial — Full-text Search Chapter (including Algolia, meilisearch)
Search
Local Search
Local search is used by default, suitable for local offline use, no user configuration required.
Algolia Search
[!important] In production environments, it is recommended to use environment variables for configuration to avoid exposing sensitive information in the code.
- Edit
starread.config.tsto select Algolia search
export const themeConfig: starreadthemeconfig = {
search: {
// Search service provider: 'local', 'algolia'
provider: 'algolia',
}
}
- Create and edit the
.envfile in the root directory, please do not submit sensitive information to the server
[!note] Algolia search requires your Algolia application ID, search key, index name and admin API key.
[!tip] If you don’t have an Algolia account, you need to register first and create an application. See the tutorial Vuepress 2 From 0 to 1 Nanny-level Advanced Tutorial — Full-text Search Chapter (including Algolia, meilisearch)
PUBLIC_ALGOLIA_APP_ID=Your Algolia Application ID
PUBLIC_ALGOLIA_SEARCH_KEY=Your Algolia Search Key
PUBLIC_ALGOLIA_INDEX_NAME=Your Index Name
ALGOLIA_WRITE_API_KEY=Your Write API Key (for index upload)
- Push index to Algolia
Run pnpm algolia to push the local index to Algolia