为 ClassIsland 添加个垃圾值日表(正在编写)
- 值日表编辑
- 值日表加载
- 值日表展示
- 格式化字符串
- 高级文本 (较晚)
- 值日提醒
- 点名支持
- 点名功能 (计划从 IslandCaller 移植逻辑)
- 引荐 SecRandom
- 插件联动
- SuperAutoIsland
- 积木
- 数据提供 (等 sai 做出来)
- ExtraIsland 值日迁移
- 还未新建文件夹的 NextHoliday
- SuperAutoIsland
- 核心
- 继续优化 DutyIsland.Interface,使之只引用 ClassIsland.Shared
- 垃圾事务
- 换一个图标
- ...
- 安装 DutyIsland 插件
- 打开「DutyIsland 值日表」设置界面
- 设置人员(可选)
- 设置值日表模板
- 设置值日表
- 在设置界面设置「值日表获取来源」
- 打开「编辑档案」
- 选择一个课表,点击「详细设置」
- 滑到最下面找到「更多设置」->「值日表设置」
- 启用该设置,并设置值日表
- 设置轮换
- 设置组件、自动化等元素,因为这些元素的下拉框内容是从当前活动的值日表读取的。
flowchart TB
%% 基本
subgraph base ["基本"]
installDuty["安装 DutyIsland 插件"]
openDutySettings["打开「DutyIsland 值日表」设置界面"]
setupDutyWorkers["设置人员(可选)"]
setupDutyTemplate["设置值日表模板"]
setupDutyPlan["设置值日表"]
selectDutyMode["在设置界面设置「值日表获取来源」"]
installDuty --> openDutySettings --> setupDutyWorkers --> setupDutyTemplate --> setupDutyPlan --> selectDutyMode
end
%% 附加设置
openProfileSettings["打开「编辑档案」"]
selectClassPlan["选择一个课表,点击「详细设置」"]
findAttachedSettings["滑到最下面找到「更多设置」->「值日表设置」"]
setAttachedSettings["启用该设置,并设置值日表"]
selectDutyMode -- "附加设置" --> openProfileSettings --> selectClassPlan --> findAttachedSettings --> setAttachedSettings --> setupOthers
%% 轮换
setupDutyRolling["设置轮换"]
selectDutyMode -- "轮换" --> setupDutyRolling --> setupOthers
%% 结束
subgraph ending ["结束"]
setupOthers["设置组件、自动化等元素"]
end
DutyIsland - add a duty plan feature to ClassIsland
Copyright (C) 2025 lrs2187/lrsgzs
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
