2个版本
0.0.1 | 2024年7月15日 |
---|---|
0.0.0 | 2024年7月14日 |
20 在 #days
每月208 次下载
27KB
624 行
MwKeep - 维护MediaWiki实例的机器人
用法: ./target/release/mwkeep [选项]
选项: -h, --help : 显示帮助信息(此信息) -v, --verbose : 执行时显示详细消息 -t, --dry-run : 干运行 -d=DATA_DIR, --data-dir=DATA_DIR : 将数据目录路径设置为DIRECTORY 默认DATA_DIR为当前目录。
配置: 配置文件位于DATA_DIR/config.toml。示例config.toml如下
username = "UserBot@HouseKeeping" password = "(secret)" domains = [ "example1.miraheze.org", "example2.miraheze.org" ] keep_alive_title = "KeepAlive" keep_alive_text = "keep alive --~~~~" keep_alive_summary = "keep alive" keep_alive_days = 30 delete_title = "DeletedPage" keep_days = 14
通过此配置:* 如果自上次编辑以来已经过去了30天,则此机器人将写入页面KeepAlive。* 如果页面14天内未进行编辑,则此机器人将删除内容与[[DeletedPage]]完全相同的页面。
通过cron每日执行此机器人,例如设置:0 3 * * * cd /home/user/mwkeep && /home/user/mwkeep/target/release/mwkeep
请注意,应用程序状态保存到DATA_DIR/state.toml。
依赖项
~10–23MB
~341K SLoC