18 个版本 (6 个破坏性)
0.8.14 | 2024 年 6 月 12 日 |
---|---|
0.7.4 | 2024 年 5 月 14 日 |
0.6.0 | 2024 年 5 月 4 日 |
0.5.29 | 2024 年 5 月 4 日 |
0.2.0 | 2024 年 4 月 9 日 |
145 在 命令行界面 中
每月 112 次下载
1MB
2.5K SLoC
RozsdásFilc: E-Kréta
控制台客户端,用 Rust 编写
E-Kréta
是一个糟糕的匈牙利电子学校管理系统
重要!
当从
v0.5.21
升级时,必须重新创建凭据。这是必要的,因为从v0.5.22
开始,密码存储使用了编码。
- 您必须手动找到并删除它们。名为 Alice 的用户会在以下位置找到
credentials
:
- linux:
/home/alice/.config/rsfilc/credentials.toml
- windows:
C:\Users\Alice\AppData\Roaming\rsfilc\credentials.toml
- mac:
/Users/Alice/Library/Application Support/rsfilc/credentials.toml
- 使用
rsfilc user --create
重新创建所有用户
安装
-
cargoinstall --lockedrsfilc
对于最新版和测试版构建:
cargo install --locked --git "https://codeberg.org/jark/rsfilc"
依赖项
可选,推荐
Shell 完成词
Bash
将此添加到您的配置文件末尾(通常为
~/.bashrc
)eval "$(rsfilc completions bash)"
Zsh
将此添加到您的配置文件末尾(通常为
~/.zshrc
)eval "$(rsfilc completions zsh)"
为了使完成词工作,上述行必须在调用
compcompletions
之后添加。您可能需要通过运行rm ~/.zcompdump*; compcompletions
来重新构建您的完成词缓存。
Fish
将此内容添加到您的配置文件末尾(通常为
~/.config/fish/config.fish
)rsfilc completions fish | source
PowerShell
将此内容添加到您的配置文件末尾(通过在 PowerShell 中运行
echo $profile
来查找它)Invoke-Expression (& { (rsfilc completions powershell | Out-String) })
Elvish
将此内容添加到您的配置文件末尾(通常为
~/.elvish/rc.elv
)eval (rsfilc completions elvish | slurp)
注意 RsFilc 仅支持 elvish v0.18.0 及以上版本。
使用方法
rsfilc--帮助
功能
跨平台:未充分测试,但应能在以下系统上运行
- linux
- windows
- macOS
- 通过 Termux 在 android 上
- Rust 支持的所有其他系统
API
-
Kréta API 网络获取(不清楚它们的功能)
-
从 reFilc API 获取学校信息
-
用户信息获取(json)
- 令牌
- 基本信息
- 评估/成绩
- 时间表
- 消息
- 附件
- 宣布的测试
- 缺勤
-
可用的用户信息(在
structs
中)- 令牌
- 基本信息
- 评估/成绩
- 时间表
- 消息
- 附件
- 宣布的测试
- 缺勤
命令行界面
- API 的基本使用
- 过滤显示内容
- 多用户功能
- 以某种方式渲染消息返回的
html
- 如果可能,使用
w3m
或lynx
渲染html
消息 - shell 完整性:[bash, zsh, fish, elvish, powershell]
- 记录器:可能是
fern
- 有用的崩溃
- 缓存一切,以便生活保持愉快
- 令牌
- 时间表
- 评估
- 用户信息
- 缺勤
- 宣布的测试
- 消息
- 笔记消息
- 编码密码
- 发送消息
- 班级平均分
- 获取管理流程
- 启动新的管理流程
文本用户界面
-
多页
- 评估
- 时间表
- ...
-
美观地显示数据
- 在漂亮的表格中显示时间表
- 绘制评估
- ...
致谢
依赖项
约 7–22MB
约 306K SLoC