bwstudio
0bfe6f9d8c
fix(script): admin init 重复插入种子导航,改为按 url 幂等去重
...
原 nav 导入条件 `if not Nav.query.get(id) if id else True` 对无 id 的种子项
永远为 True,导致每次容器启动 flask admin init 都重复插入 54 条种子导航,
与真实数据叠加产生重复。改为按 id 或 url 去重,已存在则跳过。
2026-09-06 21:34:37 +08:00
bwstudio
1ea69c2c34
refactor(plugins): 将导航/友链/关于/统计 4 模块迁出 framework 至 plugins
...
- 在 applications/config.py 中通过 PLUGIN_ENABLE_FOLDERS 启用 4 个业务插件
- 删除 framework 内 applications/view/system/nav.py 与 templates/system/nav/* 模板
- applications/extensions/init_plugs 移除重复的 broadcast_execute('event_init'/'event_finish')
(由 init_bps / init_script 触发,避免 Blueprint 注册冲突)
- applications/view/system/index.py:未登录访问 / 直接渲染前台公开聚合页
- templates/system/index.html:移动端首屏即折叠侧边栏
- 新增 5 个 model(Nav 字段 status→enable 兼容、NavCategory、About、Friend、VisitLog/PageStat、NavClick)
- 新增 2 个 schema(NavCategorySchema、FriendOutSchema/ManageSchema)
- admin_about/admin_friend/admin_nav_category 在 init.json 中以「网站管理」分组挂载
- .gitignore 补充一次性备份、调试截图、探针截图不入库
2026-09-06 18:17:52 +08:00
bwstudio
115585c00d
feat(nav): 从 nav.bwhome.top 同步 5 个分类共 54 条导航
...
分类与数量
- 常用分类(4 条):短信平台、BT网站大全、菜鸟教程、旺柯博客
- 旺珂内网(10 条):MoviePilot / Jellyfin / qBittorent / 旁路由 / 小雅电影 / QNAP / NextCloud / PVE / BW gitea / 家庭服务器
- 常用网站(4 条):百度 / 豆瓣 / 新浪 / DeepSeek
- 休闲娱乐(18 条):HDFans / OKPT / HDTime / 小蚂蚁PT / HDArea / 铂金学院 / carpt / hdkyl / tosky / 52PT / 1PTBA / PTZONE / 馒头 / 铜钟音乐 / PTFans / 咖啡 / BTSCHOOL / 库非
- 技术网站(18 条):JFinal / shadmin / layuijfinal / respeed / 网站代理 / Layui / GitHub加速 / down.npee / DNS查询 / DOCK状态 / 博旺 / chromeDriver / 系统更新 / 免费节点 / Clash节点 / 狐蒂云 / chatgpt / NVIDIA AI
数据来源:https://nav.bwhome.top(OneNav 系统)
已 flask admin init --force 灌入数据库并通过 /site/api/navs 验证
2026-09-05 15:15:33 +08:00
bwstudio
b208087f74
feat(nav): 新增前台公开导航页与后台导航管理
...
新增模块
- Nav 模型(applications/models/admin_nav.py):公开导航表,与 admin_power 解耦
- NavOutSchema / NavManageSchema(applications/schemas/admin_nav.py)
- 前台公开视图 applications/view/public/nav.py:/site/、/site/category/<name>、/site/api/navs,无需登录
- 后台管理视图 applications/view/system/nav.py:CRUD + 启用/禁用,挂入 system_bp
- 前台模板 templates/public/{base,index,category}.html(独立配色,无需登录即可访问)
- 后台模板 templates/system/nav/{main,add,edit}.html(Layui table + form)
调整
- applications/view/__init__.py:注册前台蓝图到根
- applications/view/system/__init__.py:注册后台 nav 子蓝图
- applications/common/script/admin.py:admin init/export 支持 navs 数组
- applications/common/script/app_data/init.json:新增 10 条导航种子 + 4 条 system:nav 权限
数据库
- 新增 public_nav 表(含 category 索引)
- migration: 38751d88d42c_add_public_nav_table.py
2026-09-05 14:58:08 +08:00
不胜舟
12c31a8e8a
重构 admin 初始化:改为 JSON 配置,增加导入导出功能
2026-01-16 18:43:03 +08:00
不胜舟
000330dbd7
feat(cli): 新增检查路由鉴权装饰器的命令
2025-09-01 20:22:54 +08:00
不胜舟
ad7b79129e
引入接口频率限制机制
2025-08-25 22:42:52 +08:00
wojiaoyishang
ac1f82e81d
基本完成文档
2025-01-30 10:31:50 +08:00
wojiaoyishang
da5917344e
更新文档,完善插件功能
2025-01-27 21:34:42 +08:00
wojiaoyishang
5153daf7da
更新文档
2025-01-27 19:48:27 +08:00
wojiaoyishang
155af93c77
完善开发文档与合并 admin_log 文件
2025-01-27 11:30:59 +08:00
wojiaoyishang
0db36a6218
完善开发文档与更新函数注释
2025-01-27 11:16:26 +08:00
wojiaoyishang
184c4ad80d
更正插件与配置文件
2025-01-25 14:03:37 +08:00
wojiaoyishang
ba7cc42628
数据库中的权限地址直接改为跳转之后的地址,防止 https 出现错误
2025-01-25 10:07:31 +08:00
wojiaoyishang
52838222db
Update: (步骤备份)完善字典
2025-01-23 21:16:16 +08:00
wojiaoyishang
de36a9936a
Update: (步骤备份)完善系统监控
2025-01-21 20:58:37 +08:00
wojiaoyishang
813363f0d4
Update: (步骤备份)更新部门管理前端
2025-01-20 21:38:08 +08:00
qxdo and Gitee
6def11b009
移除内部session操作,会导致session首次创建不一致的问题
...
Signed-off-by: qxdo <qxdo123@gmail.com >
2024-08-14 12:28:46 +00:00
我叫以赏 and Gitee
175b3f5f5b
!106 更新 applications/common/helper.py 中函数注释的错误
...
Merge pull request !106 from 星辰大海/N/A
2024-06-26 02:36:54 +00:00
我叫以赏 and Gitee
874084492e
update applications/common/utils/validate.py.
...
新版本将会移除 flask.escape 按照官方说法使用 markupsafe.escape 代替,可以避免 Python Warning。
Signed-off-by: 我叫以赏 <lovepikachu@foxmail.com >
2024-02-10 04:21:13 +00:00
VincentFu and 不胜舟
201ba7915e
!107 【轻量级 PR】:update applications/common/utils/validate.py.
...
Merge pull request !107 from VincentFu/N/A
2023-08-16 07:14:31 +00:00
星辰大海 and Gitee
7ea6fd0f58
update applications/common/helper.py.
...
小于描述错误
Signed-off-by: 星辰大海 <shaodj@wxxingda.com >
2023-08-13 00:38:04 +00:00
不胜舟
4e7a85bead
去除首页面,优化命名,优化schema
2023-06-21 01:15:56 +08:00
不胜舟
f60a7dfd85
精简功能
2023-05-30 18:46:30 +08:00
不胜舟
3690b8c22a
精简功能
2023-05-30 01:00:06 +08:00
不胜舟 and Gitee
384385dd10
!71 【轻量级 PR】:请求中的 Content-Type 不是 application/json,则从 request.values 中读取请求参数
...
Merge pull request !71 from funewa/N/A
2023-05-18 03:26:17 +00:00
我叫以赏
d71f8ce368
修复在更新目录结构后插件无法使用的问题
2023-04-16 15:55:29 +08:00
不胜舟
e18a50ba30
修复命令行工具
2023-04-06 20:08:27 +08:00
不胜舟
2364ebb519
修改文档
2023-04-06 16:25:04 +08:00
不胜舟
bced84f92d
修改数据库初始化逻辑,完善权限,废弃flaskenv
2023-04-06 16:09:49 +08:00
不胜舟
16e04fd8f2
增加参数验证
2023-03-08 14:09:36 +08:00
我叫以赏 and Gitee
0fb0937a8e
update applications/common/utils/validate.py.
...
Signed-off-by: 我叫以赏 <422880152@qq.com >
2023-02-13 00:22:20 +00:00
我叫以赏 and Gitee
7c91bb3e0d
update applications/common/utils/validate.py.
...
Signed-off-by: 我叫以赏 <422880152@qq.com >
2023-02-13 00:21:43 +00:00
我叫以赏 and Gitee
c849c5cfed
update applications/common/curd.py.
...
Signed-off-by: 我叫以赏 <422880152@qq.com >
2023-02-13 00:20:58 +00:00
我叫以赏 and Gitee
910227ef0c
删除文件 applications/common/utils/console.py
2023-02-12 23:26:04 +00:00
我叫以赏 and Gitee
3dcc167c27
删除文件 applications/common/utils/role.py
2023-02-12 23:25:08 +00:00
我叫以赏 and Gitee
bf7f826250
删除文件 applications/common/utils/user.py
2023-02-12 23:24:59 +00:00
我叫以赏 and Gitee
25abd7e564
删除文件 applications/common/utils/power.py
2023-02-12 23:24:46 +00:00
我叫以赏 and Gitee
035dd21d11
删除文件 applications/common/utils/department.py
2023-02-12 23:24:36 +00:00
wojiaoyishang
9c920fefcc
修正init
2023-02-12 12:29:20 +08:00
wojiaoyishang
8e9d3519e4
修正init
2023-02-12 12:24:25 +08:00
wojiaoyishang
e2ec08df62
更新注释
2023-02-11 20:48:07 +08:00
wojiaoyishang
a3c9ba1e3a
更新注释
2023-02-11 20:32:33 +08:00
wojiaoyishang
54ac9cefa3
更新注释
2023-02-11 20:29:56 +08:00
wojiaoyishang
196d53aa88
保留原邮件发送函数
2023-02-11 13:52:58 +08:00
wojiaoyishang
67b1462453
dev文件夹合并至utils
2023-02-11 13:34:46 +08:00
wojiaoyishang
0ad00448d8
移除表plugin_setting
2023-02-11 12:37:16 +08:00
funewa and Gitee
133774ced7
请求中的 Content-Type 不是 application/json,则从 request.values 中读取请求参数
...
Signed-off-by: funewa <yuge@funewa.com >
2023-02-07 06:19:53 +00:00
funewa and Gitee
2c89cdb344
update applications/common/admin_log.py.
...
BUG修复原来只记录GET数据-》更新后可以记录POST PUT记录
Signed-off-by: funewa <yuge@funewa.com >
2023-02-07 04:15:27 +00:00
不胜舟
83964bfa78
修改鉴权逻辑 --> 管理员获得访问全部权限白名单
2022-12-28 01:38:40 +08:00