同步操作将从 qiandao-today/qiandao 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
操作前请一定要记得备份数据库
操作前请一定要记得备份数据库
操作前请一定要记得备份数据库
个人项目精力有限,仅保证对Chrome浏览器的支持。如果测试了其他浏览器可以pull request让我修改。
因为需要测试,docker镜像会晚于gitHub几天更新
docker地址:https://hub.docker.com/r/asdaragon/qiandao
docker部署命令:docker run -d --name qiandao -p 12345:80 -v $(pwd)/qiandao/config:/usr/src/app/config asdaragon/qiandao
数据库备份指令:docker cp 容器名:/usr/src/app/config/database.db .
数据库恢复指令:docker cp database.db 容器名:/usr/src/app/config/
本次更新有js脚本更新,请开启chrome 的 “disable cache”功能更新js脚本
使用前需要进入容器,将对应已注册邮箱设置为管理员:
docker exec -it 容器名 /bin/bash
python ./chrole.py 邮箱 admin
被禁用的账户将不能登录网站,所有任务将被禁用。 被删除的账户,会删除该用户的所有任务,模板和日志
如果使用mysql 在 20200604 请使用以下命令:
ALTER TABLE `user` ADD `status` VARBINARY(1024) NOT NULL DEFAULT 'Enable';
CREATE TABLE IF NOT EXISTS `site` (
`id` INTEGER NOT NULL PRIMARY KEY,
`regEn` INT UNSIGNED NOT NULL DEFAULT 1
);
INSERT INTO `site` VALUES(1,1);
本次更新会把之前的定时设置全部取消,介意请勿更新
如果使用mysql 在 20200601 请使用以下命令:
ALTER TABLE `task` ADD `newontime` VARBINARY(256) NOT NULL DEFAULT '{\"sw\":false,\"time\":\"00:10:10\",\"randsw\":false,\"tz1\":0,\"tz2\":0 }'
延时的另一种用法,间隔定时运行:如果要实现每1周定时运行一次,设置最大最小值都是604800,即可
如果使用mysql 在 5.22 请使用以下命令:
ALTER TABLE `task` ADD `pushsw` VARBINARY(128) NOT NULL DEFAULT '{\"logen\":false,\"pushen\":true}';
ALTER TABLE `user` ADD `logtime` VARBINARY(128) NOT NULL DEFAULT '{\"en\":false,\"time\":\"20:00:00\",\"ts\":0,\"schanEn\":false,\"WXPEn\":false}';
如果使用mysql 在 5.18 请使用以下命令:
ALTER TABLE `tpl` ADD `tplurl` VARCHAR(1024) NULL DEFAULT '' ;
ALTER TABLE `tpl` ADD `updateable` INT UNSIGNED NOT NULL DEFAULT 0;
如果使用mysql 请使用以下命令:
ALTER TABLE `task` ADD `groups` VARBINARY(128) NOT NULL DEFAULT 'None' ;
基于quchaonet的蓝调主题签到增加了:
http://cordimax.f3322.net:5558/381.html
增加了server酱、bark推送,WXPusher推送,并可以设置推送开关(by AragonSnow) 需要推送的:登录账号以后点击注册bark/s酱/WXPusher,测试推送没有问题以后,再点击提交
增加定时功能,在新建任务以后会出现定时按钮,设置每天的定时时间。
不兼容旧版的数据库, 旧版数据库导入会自动转换,旧版将无法使用
使用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 `wxpusher` 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
需要 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 your@email.address admin
可参考 Wiki Docker部署签到站教程
pip install tornado u-msgpack-python jinja2 chardet requests
./qiandao.py tpl.har [--key=value]* [env.json]
优先用mailgun
方式发送邮件,如果要用smtp方式发送邮件,请填写mail_smtp, mail_user, mail_password
mail_smtp = "" # 邮件smtp 地址
mail_user = "" # 邮件账户
mail_passowrd = "" # 邮件密码
mail_domain = "mail.qiandao.today"
mailgun_key = ""
AragonSnow https://hexo.aragon.wang/
MIT
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。