One Calendar
什么是 One Calendar?
One Calendar 是一款注重隐私、专注于每周日程安排的开源日历应用,旨在帮助个人和团队规划、集中精力并保持同步。
如果没有 One Calendar,您的日程安排就会变得杂乱无章。有了它,您的一周就会感觉井井有条。
为什么选择 One Calendar?
大多数日历工具都杂乱无章、设计过度或需要付费使用。One Calendar 的目标是:
- 🧠 AI 驱动 – AI 优先的应用,可简化您的日程安排。
- 🕹 交互流畅 – 轻松拖放、右键单击和编辑。
- 🔐 私密与本地 – 您的数据由您掌控。导出、备份和控制。
- ☁️ 云同步 – 可选通过 Vercel Blob 同步。
- 🌐 Clerk-Account – 轻松使用第三方账户登录。
- 🌍 国际化 – 自动适应您的语言(英语/中文)。
- 🧱 可定制 – 定制主题、默认视图和集成。
技术栈
- 前端:Next.js 14、Tailwind CSS、shadcn/ui、TypeScript
- 授权:Clerk
- 存储:LocalStorage、Vercel Blob、Misskey Drive
- 天气:OpenWeather API
- 人工智能:Groq API
预览
入门
先决条件
所需版本:
快速入门
# 克隆代码库
git clone https://github.com/EvanTechDev/One-Calendar.git
cd One-Calendar
# 安装依赖项
bun install
# 启动应用
bun run dev
然后访问 http://localhost:3000
环境变量
将 .env.example
复制到 .env
并填写以下内容:
NEXT_PUBLIC_BASE_URL=你的 URL
# Clerk API 密钥(必需)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=你的 Clerk 发布密钥
CLERK_SECRET_KEY=你的 Clerk 密钥
#可选
GROQ_API_KEY=你的 groq-api
OPENWEATHER_API_KEY=你的 open-weather-api-key
# 可选,在 Misskey 和 Vercel blob 之间选择
MISSKEY_URL=https://misskey.io
MISSKEY_TOKEN=你的 Misskey 令牌
BLOB_READ_WRITE_TOKEN=你的 Vercel blob 令牌
环境设置
1.Misskey Drive
前往使用 Misskey 构建的社交媒体
前往“设置”<“API”
点击“生成访问权限” Token
点击“Enable All”,然后确认
填写环境变量:
MISSKEY_URL=https://misskey.io(或您的 URL)
MISSKEY_TOKEN=您的 misskey 令牌
- Groq
前往 Groq 控制台 并登录
点击“Create API”密钥
复制您的 API 密钥
填写环境变量:
GROQ_API_KEY=你的 API 密钥
路线图
您可以在我们的反馈网站上报告错误或请求新功能。
星级历史
团队
由一支热爱简洁工具和开源的小型创客团队为您带来。
查看我们的贡献者 ❤️
赞助商
BTC:bc1qdhn6c7tlcaflzu3u5fva825l20k9eqnqag5xzj
MOB: 6tKKBDHJFcRhCvTx9wJeNH8gUUfXvPUBHnegCV8M3Qniy4UBDyRzQrHQnxGcGEebibG3Q62RxgKABe75kArpLkd8igwWw6BviTAcyp7DGgZ2LqMBWjSPEgypMSGpDjwqfD6L9PECUm4HZzRGCvMT3jL8rjev4thCqH16jrrVBnUt7VDrqZsoSDVViEAGitG9axZtekUQNK2vzgdYxPEQtnZ4ouYyPLaxPYmKHDW2XrQuA5
致谢
如果没有这些优秀的服务,这个项目就不可能实现:
许可证
本项目采用 GNU 通用公共许可证 v3.0 (GPL-3.0) 授权。 详情请参阅 LICENSE 文件。
[!NOTE]
部分组件根据 MIT 许可证改编自外部来源,包括 Zero Email 项目的部分内容。 这些组件保留其原始许可条款。请参阅相关文件了解版权信息。