武汉大学校历数据集合,支持导入各种日历应用,轻松管理学校日程。
本项目提供武汉大学官方校历的 iCalendar 格式数据,目前包含从 2021 年到 2025 年(持续更新中)的完整校历信息。所有数据均来源于武汉大学本科生院,确保信息准确。
注意:本项目仅提供校历数据,不保证数据的实时性。请以武汉大学官方发布的最新校历为准。
- 官方数据源:基于武汉大学本科生院官方校历数据
- 多平台支持:兼容 iOS、Android、Windows、macOS 等主流日历应用
- 自动更新:支持在线订阅,校历更新时自动同步
- 多种格式:提供单年度、合集、历史版本等多种下载选项
- 开源透明:完全开源,可自定义和扩展
访问 项目主页 直接下载所需的校历文件。
-
克隆项目
git clone https://github.com/ParaParty/whu-calendar.git cd whu-calendar
-
安装依赖
npm install # 或使用 pnpm pnpm install
-
构建项目
npm run build
-
生成校历文件
npm run generate
whu-calendar/
├── assets/ # 静态资源文件
├── dist/ # 构建输出目录
│ ├── *.ics # 各年度校历文件
│ ├── all.ics # 完整合集
│ ├── legacy/ # 历史版本合集
│ └── years.json # 年份信息
├── calendar_*.ts # 各年度校历数据源
├── utils.ts # 工具函数
├── build.mjs # 构建脚本
├── index.html # 项目主页
└── document.md # 使用文档
- 下载所需的
.ics
文件 - 右键点击文件
- 选择"打开方式" → "日历"
- 校历将自动导入到系统日历
- 打开"设置" → "日历" → "账户"
- 点击"添加账户" → "其他"
- 选择"添加已订阅的日历"
- 输入日历订阅地址
- 打开 Google 日历应用
- 点击"+" → "从 URL 添加"
- 输入日历订阅地址
- 双击
.ics
文件 - 系统将自动打开日历应用并导入
- 创建新的
calendar_YYYY.ts
文件 - 参考现有文件格式添加校历数据
- 运行
npm run build
重新构建
每个年度校历文件包含以下主要事件类型:
- 开学时间
- 期末考试
- 教学日程
- 假期安排
- 重要活动
- TypeScript 编译:将
.ts
文件编译为.js
- 生成 ICS 文件:运行各年度脚本生成单独的
.ics
文件 - 合并文件:创建完整合集和历史版本
- 生成元数据:创建
years.json
供前端使用
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 感谢武汉大学本科生院提供官方校历数据
- 感谢所有贡献者的支持和建议
- 项目主页:WHU Calendar
- 问题反馈:GitHub Issues