潜在的毕业设计项目, 在此之前会限制源码级别的使用.
根据指定格式的课程表定义文件的信息, 生成可供日历软件导入的ics
文件. 本项目是逻辑实现的核心部分.
见csti-define.md(Deprecated), 预计在 0.1.0 版本移除.
新加入的课程表描述格式为 JSON , 其格式描述见 csti-json, 在直接运行编译后的应用时, 此描述格式尚未起作用.
- 项目生成结果符合rfc 5545标准
- 生成结果中, 事件包括事件前的提醒
- 生成结果中, 支持事件名称和事件描述的自定义
- 支持Java库内已有的所有时区
编译好的主程序有为命令行程序, 有两个参数可以使用.
-i <input file>
-o <output file>
如果 <input file>
或 <output file>
值为短横线或未设置命令行参数, 则表示采用标准输入/输出流.
见目录/doc/example/
- 修正转义不完善的问题(针对
\$
等转义字符) - 对于可选的留空的配置选项, 使用默认值而不是空字符串作为配置结果
允许编译和使用, 但暂时不开放对源码的直接复制使用