CloudDocs 是一个现代化的在线文档系统,使用 Cloudflare Workers、KV 存储和 Tailwind CSS 构建。它提供了快速、可靠且美观的文档展示平台。
- 🚀 基于 Cloudflare Workers 的快速响应
- 💾 使用 KV 存储管理文档内容
- 🎨 使用 Tailwind CSS 构建的现代化界面
- 📱 完全响应式设计
- 🔍 支持 Markdown 格式
- 🌐 全球 CDN 加速
- 克隆项目:
git clone https://github.com/yourusername/cloudocs.git
cd cloudocs- 安装依赖:
npm install- 配置 Cloudflare Workers:
wrangler login
wrangler kv:namespace create "DOCS"-
更新
wrangler.toml文件中的 KV 命名空间 ID -
本地开发:
npm run dev- 部署:
npm run deploycloudocs/
├── src/
│ ├── worker/
│ │ └── index.js # Cloudflare Worker 主文件
│ └── css/
│ └── input.css # Tailwind CSS 输入文件
├── public/
│ └── css/
│ └── styles.css # 编译后的 CSS 文件
├── docs/ # Markdown 文档目录
├── package.json
├── tailwind.config.js
└── wrangler.toml
所有文档都存储在 docs 目录下,使用 Markdown 格式编写。文档会自动从 KV 存储中读取并渲染。
- 在
docs目录下创建新的.md文件 - 使用 Markdown 语法编写文档内容
- 更新导航菜单
- 提交更改并部署
您可以通过修改 tailwind.config.js 文件来自定义网站主题:
module.exports = {
theme: {
extend: {
colors: {
primary: {
// 自定义颜色
}
}
}
}
}主布局模板位于 src/worker/index.js 文件中,您可以根据需要修改 HTML 结构和样式。
欢迎提交 Pull Request 来改进项目。在提交之前,请确保:
- 遵循现有的代码风格
- 添加适当的测试
- 更新文档
- 确保所有功能正常工作
MIT