Bắt đầu
Demo
Trang tài liệu này được xây dựng bằng VitePress và trải nghiệm tìm kiếm được cung cấp bởi Typesense. Nhấp vào biểu tượng tìm kiếm để trải nghiệm thử plugin này!
Cài đặt
Bạn có thể cài đặt plugin bằng cách chạy lệnh sau:
sh
$ npm add vitepress-plugin-typesensesh
$ pnpm add vitepress-plugin-typesensesh
$ yarn add vitepress-plugin-typesensesh
$ bun add vitepress-plugin-typesenseCấu hình plugin trong tệp .vitepress/config.ts của bạn.
ts
import { defineConfig, loadEnv } from 'vitepress';
const env = loadEnv('', process.cwd() + '/docs', '');
export default defineConfig({
vite: {
plugins: [
TypesenseSearchPlugin({
typesenseCollectionName: 'YOUR_COLLECTION_NAME',
typesenseServerConfig: {
apiKey: 'YOUR_SEARCH_ONLY_API_KEY',
nodes: [{ url: 'YOUR_TYPESENSE_URL' }],
},
typesenseSearchParameters: {},
// khi `indexing` được kích hoạt, các trang sẽ tự động được lập chỉ mục vào Typesense khi vitepress buildEnd
indexing: {
enabled: true,
hostname: 'YOUR_DOCUMENTATION_SITE_URL',
typesenseServerConfig: {
apiKey: env.TYPESENSE_ADMIN_API_KEY, // api key của bạn với quyền ghi, hãy tạo một tệp .env trong thư mục /docs của bạn
nodes: [{ url: 'YOUR_TYPESENSE_URL' }],
// cấu hình timeout, v.v...
},
},
}),
],
},
});Chạy lệnh build VitePress để đưa dữ liệu các trang vào Typesense:
sh
$ npm run docs:buildsh
$ pnpm docs:buildsh
$ yarn docs:buildsh
$ bun docs:buildVà thế là xong! Bạn có thể khởi động máy chủ phát triển để xem trước plugin hoạt động.