DocSearch
A Raycast extension to link DocSearch, Meilisearch and Trieve.
Install / Use
/learn @Fatpandac/DocSearchREADME
DocSearch
Link DocSearch and Meilisearch into Raycast.

Supported Documentations (53 documentations | 93 different versions)
| Documentations | | | | :---------------------------------------------------: | :-----------------------------------------------: | :-------------------------------------------------: | | Antd | Antdv | Apollo | | Arthas | Astro | Bootstrap | | Clerk | Dubbo | Echarts | | Flet | Homebrew | IPFS | | Laravel | Nuxt | NvChad | | Pnpm | Prettier | React | | React Bootstrap | React Native | Remix | | Slidev | Taro | Supabase | | TailwindCSS | Tauri | Unidata | | Vite | Vitest | Vue Router | | Vue | VueUse | Vuepress | | ElementPlus | Neovim | Less | | Sass | Deno | TypeScript | | NextJS | MassTransit | Pinia | | Yazi | Ollama | Homarr | | Rsdoctor | Rsbuild | Rspack | | Rslib | Rstest | Tailscale | | RSSHub | Rspress |
Docsearch
-
The documentation site is supported DocSearch.
-
Open developer tools and input something in the search bar.

-
Download the site icon and put it into assets/logo.
-
Create a new file in data/docs folder, like vuepress.ts and input DocSearch data into it, like below.
import { DocItem } from "../types"; const vuepress: DocItem = { // write a tag name for this documentation version that combines both the version and the language "V1 zh-CN": { icon: "../assets/logo/XXXX.png", // path to icon in the assets folder apiKey: "3a539aab83105f01761a137c61004d85", appID: "BH4D9OD16A", indexName: "vuepress", type: "algolia", homepage: "https://vuepress.vuejs.org/", /** * Optional fields * formatter: (item: Array<any>) => FormatResult; // function to format the search result item */ }, }; export default vuepress; -
Import and register it in apis.ts.
-
Run the command
npm run generate. This will create the entry file and config. After that, you can run the commandnpm run devto test it, andnpm run buildto build it.
Meilisearch
-
The documentation site is supported Meilisearch.
-
Open developer tools and input something in the search bar.

-
Download the site icon and put it into assets/logo.
-
Create a new file in data/docs folder, like rsshub.ts and input DocSearch data into it, like below.
import { DocItem } from "../types"; const rsshub: DocItem = { // write a tag name for this documentation version that combines both the version and the language "en-US": { icon: "../assets/logo/rsshub.png", // path to icon in the assets folder apikey: "3a539aab83105f01761a137c61004d85", appid: "bh4d9od16a", indexname: "vuepress", type: "meilisearch", homepage: "https://vuepress.vuejs.org/", /** * Optional fields * formatter: (item: Array<any>) => FormatResult; // function to format the search result item */ }, }; export default rsshub; -
Import and register it in apis.ts.
-
Run the command
npm run generate. This will create the entry file and config. After that, you can run the commandnpm run devto test it, andnpm run buildto build it.
Trieve
-
The documentation site is supported Trieve.
-
Open developer tools and input something in the search bar.

-
Download the site icon and put it into assets/logo.
-
Create a new file in data/docs folder, like rsshub.ts and input DocSearch data into it, like below.
import { DocItem } from "../types"; const config: DocItem = { // write a tag name for this documentation version that combines both the version and the language "en-US": { icon: "../assets/logo/ollama.png", apiKey: "tr-T6JLeTkFXeNbNPyhijtI9XhIncydQQ3O", // Authorization datasetId: "61d88682-c9e5-4b83-8a6e-0b01280b26de", // Tr-Dataset type: "trieve", homepage: "https://docs.ollama.com/", baseUrl: "https://api.mintlifytrieve.com", searchType: "fulltext", /** * Optional fields * formatter: (item: Array<NewScoreChunk>) => FormatResult; // function to format the search result item */ }, }; export default config; -
Import and register it in apis.ts.
-
Run the command
npm run generate. This will create the entry file and config. After that, you can run the commandnpm run devto test it, andnpm run buildto build it.
Enjoy! Welcome to contribute.
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
