Garden
新加了一个分类/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