致谢
谢谢! FET 时间表浏览器的诞生离不开优秀的开源社区。我们衷心感谢所有为我们提供库和工具的开发者。
1.第三方库
FET 时间表浏览器使用以下开源库:
帕帕·帕斯
版本:5.4.1
目的:快速而强大的 CSV 解析器,用于在浏览器中解析 FET 时间表 CSV 文件。
开发者: Matthew Holt
网站: https://www.papaparse.com/
存储库: https://github.com/mholt/PapaParse
MIT 许可证
html2canvas
版本:1.4.1
目的:用于捕获网页截图的 JavaScript 库,支持时间表的 PNG 导出功能。
开发者: Niklas von Hertzen 和贡献者
网址: https://html2canvas.hertzen.com/
存储库: https://github.com/niklasvh/html2canvas
MIT 许可证
2. FET 软件
FET(免费时间表软件)
开发者: Liviu Lalescu
目的: FET 时间表浏览器旨在可视化和管理由 FET(一种免费的开源自动时间表软件)生成的时间表。
网址: https://lalescu.ro/liviu/fet/
重要提示: FET 时间表浏览器是一款独立的网络应用程序,与 FET 无正式关联,亦未获得其认可。FET 是其各自所有者的注册商标。
GNU AGPL v3
3. 开发工具和技术
FET 时间表浏览器采用标准 Web 技术构建:
- HTML5:标记和结构
- CSS3:样式和响应式设计
- JavaScript(ES6+):应用程序逻辑和交互性
- LocalStorage API:客户端数据持久化
- 拖放 API:交互式时间表管理
4. CDN服务
我们使用以下内容分发网络来为第三方库提供服务:
- cdnjs (Cloudflare): https://cdnjs.com/ - 适用于开源库的快速可靠的 CDN
5.图标和视觉资产
FET 时间表浏览器使用:
- Unicode 表情符号:图标的原生系统表情符号(📚、🏫、👥、👨🏫、🏷️ 等)
- 自定义徽标:专为 FET 时间表浏览器设计
6. 许可信息
本项目中使用的所有第三方库均根据允许商业和非商业用途的宽松开源许可证发布:
MIT 许可证
Papa Parse 和 html2canvas 均根据 MIT 许可证获得许可,该许可证授予以下权限:
- 使用、复制、修改、合并、发布、分发、再授权和/或销售软件副本
- 允许获得该软件的人员做同样的事情
完整的许可证文本可在相应的存储库中找到。
7. 特别感谢
我们谨向以下人士表示感谢:
- Liviu Lalescu:创建并维护了 FET,这是一款功能强大的时间表软件,启发了这款可视化工具的诞生
- Matthew Holt: Papa Parse 让 CSV 解析变得轻松
- Niklas von Hertzen:对于 html2canvas,可以轻松导出屏幕截图
- 开源社区:用于构建和维护支持现代 Web 开发的工具
- 教育机构:提供反馈并帮助改进此工具
8. 贡献
如果您想做出贡献、报告错误或建议功能:
- 通过应用程序提交反馈
- 通过 fetviewer.com 联系我们
9. 版本历史
FET 课表浏览器已经历经多个里程碑的演进,不断提升功能和用户体验。有关详细的版本信息,请参阅应用程序的更新日志。
10.免责声明
本文档中提及的第三方库由其各自的所有者维护。FET Timetable Explorer 仅将这些项目用作依赖项,不主张对其拥有所有权或任何关联关系。所有商标、徽标和品牌名称均为其各自所有者的财产。