|
|
2 сар өмнө | |
|---|---|---|
| schools | 2 сар өмнө | |
| LICENSE | 2 сар өмнө | |
| README.md | 2 сар өмнө | |
| schools.json | 2 сар өмнө |
本仓库用于 shiguangschedule 适配脚本的管理和测试。所有适配脚本将集中存放于此,方便软件拉取和测试。
schools.json:适配学校索引列表,包含所有已适配学校的关键信息。schools/:存放各学校的适配代码,每个学校一个独立的 JS 文件。LICENSE:开源协议文件。每个学校索引应包含以下字段:
| 字段名 | 类型 | 说明 |
|---|---|---|
id |
String | 学校唯一标识(建议用拼音或英文缩写) |
name |
String | 学校中文全称 |
initial |
String | 学校名称的首字母,用于排序和查找 |
importUrl |
String | 教务系统登录的 URL |
assetJsPath |
String | 适配脚本路径(如 schools/school.js) |
maintainer |
String | 维护者信息(如姓名或 GitHub 用户名) |
category |
String | 适配类别。BACHELOR_AND_ASSOCIATE 表示“本科/专科”,POSTGRADUATE 表示“研究生”,GENERAL_TOOL 表示“通用工具”。 |
示例:
[
{
"id": "school_Cs",
"name": "测试大学(这是一个空网站,用于组件测试)",
"initial": "C",
"importUrl": "",
"assetJsPath": "schools/school.js",
"maintainer": "星河欲转",
"category": "GENERAL_TOOL"
}
]
注意:
importUrl 一定要是登录页面。assetJsPath 填写对应学校的适配脚本路径。maintainer 填写维护者信息,便于后续沟通和维护。Fork 仓库
lighthouse 标签,软件会自动校验仓库标签以保证数据来源正确)。添加适配代码
schools/ 文件夹下新建对应学校的适配 JS 文件。schools.json 中添加学校索引信息,确保各字段填写完整。软件测试
提交 PR
本约束为社区规范,鼓励所有使用者自觉遵守。
schools.json 信息准确,入口文件路径与实际文件一致。lighthouse 标签,否则软件无法识别为适配仓库。如有问题或建议,欢迎提交 Issue 或 PR。