Przeglądaj źródła

添加 README.md 文件

xiyu505 2 miesięcy temu
rodzic
commit
6e8f98e811
1 zmienionych plików z 67 dodań i 0 usunięć
  1. 67 0
      README.md

+ 67 - 0
README.md

@@ -0,0 +1,67 @@
+# shiguang_warehouse
+
+本仓库用于 shiguangschedule 适配脚本的管理和测试。所有适配脚本将集中存放于此,方便软件拉取和测试。
+
+## 仓库结构说明
+
+- `schools.json`:适配学校索引列表,包含所有已适配学校的关键信息。
+- `schools/`:存放各学校的适配代码,每个学校一个独立的 JS 文件。
+- `LICENSE`:开源协议文件。
+
+## schools.json 字段说明
+
+每个学校索引应包含以下字段:
+
+| 字段名         | 类型    | 说明                                   |
+| -------------- | ------- | -------------------------------------- |
+| `id`           | String  | 学校唯一标识(建议用拼音或英文缩写)    |
+| `name`         | String  | 学校中文全称                           |
+| `initial`      | String  | 学校名称的首字母,用于排序和查找        |
+| `importUrl`    | String  | 教务系统登录的 URL                         |
+| `assetJsPath`  | String  | 适配脚本路径(如 `schools/school.js`)  |
+| `maintainer`   | String  | 维护者信息(如姓名或 GitHub 用户名)    |
+
+示例:
+```json
+[
+  {
+    "id": "school_Cs",
+    "name": "测试大学(这是一个空网站,用于组件测试)",
+    "initial": "C",
+    "importUrl": "",
+    "assetJsPath": "schools/school.js",
+    "maintainer": "星河欲转"
+  }
+]
+```
+
+**注意:**  
+- 请严格按照上述字段填写,不要添加或减少字段。
+- `importUrl` 一定要是登录页面
+- `assetJsPath` 填写对应学校的适配脚本路径。
+- `maintainer` 填写维护者信息,便于后续沟通和维护。
+
+## 开发流程
+
+1. **Fork 仓库**  
+   - 所有开发者需先 fork 本仓库(本仓库带有 `lighthouse` 标签,软件会自动校验仓库标签以保证数据来源正确)。
+
+2. **添加适配代码**  
+   - 在 `schools/` 文件夹下新建对应学校的适配 JS 文件。
+   - 在 `schools.json` 中添加学校索引信息,确保各字段填写完整。
+
+3. **软件测试**  
+   - 开发者需在软件的“我的-更多-更新仓库”中选择**自定义仓库或私有仓库**,来拉取并更新自己的仓库代码进行实际测试,完成 Beta 阶段适配验证。
+
+4. **提交 PR**  
+   - 测试通过后,提交 Pull Request,等待审核合并。
+
+## 注意事项
+
+- 请确保 `schools.json` 信息准确,入口文件路径与实际文件一致。
+- 每次提交适配代码或索引信息后,建议自测通过再提交 PR。
+- 仓库需保留 `lighthouse` 标签,否则软件无法识别为适配仓库。
+
+---
+
+如有问题或建议,欢迎提交 Issue 或 PR。