Skip to content

crossgg/qiandao

Repository files navigation

qiandao

操作前请一定要记得备份数据库
操作前请一定要记得备份数据库
操作前请一定要记得备份数据库

基于quchaonet的蓝调主题签到增加了:

  1. 设置任务最低间隔时间及任务request最高100限制 (by 戏如人生)

http://cordimax.f3322.net:5558/381.html

  1. 增加了server酱、bark推送,并可以设置推送开关(by AragonSnow) 需要推送的:登录账号以后点击注册bark/s酱,测试推送没有问题以后,再点击提交

  2. 增加定时功能,在新建任务以后会出现定时按钮,设置每天的定时时间。
    不兼容旧版的数据库, 旧版数据库导入会自动转换,旧版将无法使用
    使用SQLite3的,默认路径改为config文件夹里面,方便挂载后备份
    使用Mysq的,请使用一下命令更新数据库:

ALTER TABLE `task` ADD `ontimeflg` INT UNSIGNED NOT NULL DEFAULT 0
ALTER TABLE `task` ADD `ontime` VARCHAR(256) NOT NULL DEFAULT '00:10:00'
ALTER TABLE `user` ADD `skey` VARBINARY(128) NOT NULL DEFAULT '' 
ALTER TABLE `user` ADD `barkurl` VARBINARY(128) NOT NULL DEFAULT '' 
ALTER TABLE `user` ADD `noticeflg` INT UNSIGNED NOT NULL DEFAULT 1

========= 以下为原镜像说明:

签到 —— 一个自动签到框架 base on an HAR editor

HAR editor 使用指南:https://github.com/binux/qiandao/blob/master/docs/har-howto.md

Web

需要 python2.7, 虚拟主机无法安装

apt-get install python-dev autoconf g++ python-pbkdf2
pip install tornado u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto

可选 redis, Mysql

mysql < qiandao.sql

启动

./run.py

数据不随项目分发,去 https://qiandao.today/tpls/public 查看你需要的模板,点击下载。 在你自己的主页中 「我的模板+」 点击 + 上传。模板需要发布才会在「公开模板」中展示,你需要管理员权限在「我的发布请求」中审批通过。

设置管理员

./chrole.py [email protected] admin

使用Docker部署站点

可参考 Wiki Docker部署签到站教程

qiandao.py

pip install tornado u-msgpack-python jinja2 chardet requests
./qiandao.py tpl.har [--key=value]* [env.json]

config.py

优先用mailgun方式发送邮件,如果要用smtp方式发送邮件,请填写mail_smtp, mail_user, mail_password

mail_smtp = ""     # 邮件smtp 地址
mail_user = ""    # 邮件账户
mail_passowrd = ""   # 邮件密码
mail_domain = "mail.qiandao.today"
mailgun_key = ""

鸣谢

Mark https://www.quchao.net/

戏如人生 https://49594425.xyz/

AragonSnow https://hexo.aragon.wang/

许可

MIT