这个项目是一个基于 FlexSearch 的轻量级 Web 应用,用于搜索 Markdown 文件内容。
- 全文搜索:支持中文和英文内容的全文搜索
- Markdown 支持:自动处理 Markdown 文件并转换为 JSON 数据
- 响应式设计:支持桌面和移动设备
- 标签系统:支持文档标签和分类
- 美观界面:现代化的用户界面设计
- 前端:HTML, CSS, JavaScript
- 搜索引擎:FlexSearch
- 构建工具:Node.js 脚本
- 部署:静态网站托管 (Vercel, Netlify, Cloudflare Pages)
npm run build该命令会处理 content 目录中的 Markdown 文件,并生成搜索数据到 public 目录。
npm run dev构建项目并在本地启动开发服务器。
npm run serve在本地启动一个静态文件服务器来预览构建后的网站。
在 Cloudflare Pages 控制台中设置:
- 安装命令:
npm install - 构建命令:
npm run build - 输出目录:
public
如果是 Fork 的仓库,需要改 index.html 里的 Cloudflare Turnstile 的 SiteKey 和 Analytics 的 Tracking ID。
project/
├── content/ # Markdown 文件目录
├── public/ # 构建输出目录
├── scripts/ # 构建脚本目录
├── index.html # 主页模板
├── package.json # 项目配置文件
└── README.md # 项目说明文件
MIT
🎉 轻量、高效、智能的 Markdown 搜索解决方案!