Garden
最后更新:2021-11-23
上次更新:2021-08-13
创建时间:2021-03-02
新加了一个分类/Project/Website
, 以后二级域名的站点更新日志就写到这里了。
技术栈:
Python
, Flask
, Vue
, Scss
, ES6
Garden 更新笔记
2022-03-09
1.9
本次更新已经在去年完成了大部分,最近改了改勉强上了吧,太忙了,不知道什么时候再有时间,本次更新均是对`dict`改版的配套支持
1.`dict`支持登录,目前仅供测试,新增`login`站点;
2.`dict`支持单词标星,同步单词本功能,目前自定义单词本功能并未完成;
3.支持在`Garden`上维护`App`授权信息,本来是想做个`Oatuh2`授权,发现实在没有精力,就勉强改成一个精简版的授权方案;
2021-11-23
1.8
1.`dict`支持`category`检索;
2021-11-19
1.7
1.重构后端`API`,`model`和`service`分离,更友好区分维护各个模块;
2.`dict`模块支持`value/key:value`搜索模式,增加分类字段`category`,为`Dictionary`分类搜索功能做铺垫;
3.`log`模块支持`value/key:value`搜索模式,支持删除某一ip所有记录;
4.关闭登录过程中kv记录;
5.新增`app`模块,支持常见操作;新玩具`Login`(做了一部分),Oauth2登录其他app(做了一部分),然后发现我只是同一个域名,同一个`API`,有啥好授权的,可能是挖坑项目;
2021-09-17
1.6
1.新玩具`bubble`;
2.为`bubble`增加列表API,支持分页;
2021-08-10
1.5
1.`Dictionary`管理页面字段新增;
2.为`dict`项目增加词典列表页面API;
2021-08-09
1.4
1.新玩具`Dictionary`,使用`mdx`开源词库搭建出的`dict`项目,前端代码fork至`Love`项目,经过改动;
2.现在可以在`Garden`上管理词典了,以控制`dict`项目的检索词库;
2021-07-12
1.3
1.`Garden`中,现在可以管理`open api`了,支持增加,删除,查找分页功能;
2.`Fleece`中的`timeline`由`timeline api`修改为`open api`;
3.`Love`中的列表对接`open api`动态获取数据;
2021-07-09
1.2
1.`open api`的`log`支持删除和搜索;
2.修改登录逻辑,以支持IP黑名单;
3.后台支持IP黑名单,增加,删除,查找分页功能;
4.黑名单拓展至所有`Garden API`范围,包括`code timeline`
2021-07-05
1.1
1.`before_request`新增`open api`请求日志记录;
2.`admin`模块支持分页列表查看(暂不支持增删改查);
2021-06-29
1.0
1.zen模块新增支持timeline编辑和管理;
2.支持code域请求api获取timeline数据;
2021-06-16
0.9
1.接入cloudflare worker kv, device id 生成, 支持登录session查询与清理(暂不支持强制退出);
2.部分代码重构,页面手机端适配调整;
3.修复cxzw后退bug;
4.修正nginx配置以实现获取ip
2021-05-27
0.8
1.支持用户,用户角色管理;
2.支持API权限管理;
3.修改登录流程优化,API权限校验逻辑;
2021-04-30
0.7
1.支持修改登录密码;
2.支持激活和解绑两步验证流程;
2021-04-23
1.生成登录user部分重构;
2.登录页面添加背景,和落花模糊,手机端页面调整;
3.现在支持创新作文网了;
cxzw支持笔名,标题,用户ID,完全匹配和模糊匹配检索;
支持分页与文章详情查看;
支持显示评论;
支持直接从评论检索评论者的文章数据;
2021-04-01
1.引入 vuex,重构页面和路由;
2.down 和 header 增加面包屑;
3.搜索结果匹配关键字高亮显示;
4.其它优化;
2021-03-31
1.重构 Model 层;
2021-03-26
1.fix bug when the search result include '\' (key: 月);
2.add copyright in login page;
3.check if domain is right in frontend and backend api
2021-03-12
1.新增支持复制整季磁力/电驴链接
2021-02
1.爬取`人人影视影视`剧照, 因为占用空间大,暂未处理到`Garden`
2.剧情简介和相关信息收集,暂未处理到数据库
2021‑02‑22
1.仅保留下载页骨架图效果,列表页面加载效果改为`loading`;
2021‑02‑03
1.logo和ico更新;
2.新增登录页`樱花飘落`效果;
2021-01-21
`Garden`上线
1.支持登录和重定向;
2.列表搜索;
3.磁力和种子链接;
4.骨架图加载效果;
2021‑01‑15
Python脚本导入数据到sqlite数据库
Garden 部署笔记
1. Create dir
mkdir fe
mkdir backend
2. Start project
install conda in ubuntu
cd /tmp
curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
<!-- verify the installer -->
sha256sum Anaconda3-2019.03-Linux-x86_64.sh
bash Anaconda3-2019.03-Linux-x86_64.sh
conda list
conda create --name my_env python=3
conda activate my_env
start project
<!-- start backend -->
conda install flask
conda install flask-cors
conda install Flask-SQLAlchemy
conda install flask-login
cd backend
python app.py
<!-- insert user -->
python test.py
3. Config server
个人原因此处不再公开
4. Document
nginx获取ip文档:
https://flask.palletsprojects.com/en/1.0.x/deploying/wsgi-standalone/#proxy-setups