One Calendar

One Calendar

One Calendar

Vercel 项目状态 license forks stars issues pull-requests

一款精美简约的开源日历应用,助您规划一周日程和生活。

使用 Vercel 部署 部署到 Netlify

什么是 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

TechStack

预览

Home App

入门

先决条件

所需版本:

  • NodeJS(v18 或更高版本)
  • Bun (v1.2 或更高版本)

快速入门

# 克隆代码库
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”

API

点击“生成访问权限” Token

Generate_Token

点击“Enable All”,然后确认

Enable_All

填写环境变量:

MISSKEY_URL=https://misskey.io(或您的 URL)
MISSKEY_TOKEN=您的 misskey 令牌
  1. Groq

前往 Groq 控制台 并登录

点击“Create API”密钥

Screenshot_20250502_150743

复制您的 API 密钥

Screenshot_20250502_150857

填写环境变量:

GROQ_API_KEY=你的 API 密钥

路线图

您可以在我们的反馈网站上报告错误或请求新功能。

路线图和反馈

星级历史

星级历史图表

团队

由一支热爱简洁工具和开源的小型创客团队为您带来。

查看我们的贡献者 ❤️

赞助商

BTC:bc1qdhn6c7tlcaflzu3u5fva825l20k9eqnqag5xzj

MOB: 6tKKBDHJFcRhCvTx9wJeNH8gUUfXvPUBHnegCV8M3Qniy4UBDyRzQrHQnxGcGEebibG3Q62RxgKABe75kArpLkd8igwWw6BviTAcyp7DGgZ2LqMBWjSPEgypMSGpDjwqfD6L9PECUm4HZzRGCvMT3jL8rjev4thCqH16jrrVBnUt7VDrqZsoSDVViEAGitG9axZtekUQNK2vzgdYxPEQtnZ4ouYyPLaxPYmKHDW2XrQuA5

致谢

如果没有这些优秀的服务,这个项目就不可能实现:

Vercel Clerk Groq OpenWeather API

许可证

本项目采用 GNU 通用公共许可证 v3.0 (GPL-3.0) 授权。 详情请参阅 LICENSE 文件。

[!NOTE]
部分组件根据 MIT 许可证改编自外部来源,包括 Zero Email 项目的部分内容。 这些组件保留其原始许可条款。请参阅相关文件了解版权信息。

最后更新于