molanp
|
ee699fb345
|
fix(plugin_store): 修复插件商店的安装与卸载逻辑 (#2050)
* fix(plugin_store): 修复插件商店的安装与卸载逻辑
- 优化了插件安装、更新和移除的逻辑
- 调整了插件路径的处理方式,支持更灵活的安装位置
- 重构了 `install_plugin_with_repo` 方法,使用 `StorePluginInfo` 对象作为参数
- 修复了一些潜在的路径问题和模块命名问题
* refactor(zhenxun): 优化插件信息获取逻辑
- 将 PluginInfo.get_or_none 替换为 get_plugin 方法,简化插件信息获取逻辑
- 优化了插件移除操作中的插件信息获取流程
* refactor(zhenxun): 优化 sparse_checkout_clone 函数的实现
- 将 git 操作移至临时目录中执行,避免影响目标目录中的现有内容
- 简化了稀疏检出的配置和执行过程
- 改进了错误处理和回退逻辑
- 优化了文件移动和目录清理的操作
* 🐛 添加移除插件时二次查询
* ✨ plugin_info.get_plugin参数包含plugin_type时无效过滤
---------
Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
|
2025-09-12 17:38:24 +08:00 |
|
HibiKier
|
d218c569d4
|
✨ 格式化db_context (#1980)
* ✨ 格式化db_context
* 🔥 移除旧db-context
* ⚡ 添加旧版本兼容
|
2025-07-15 17:08:42 +08:00 |
|
HibiKier
|
99f1388e23
|
✨ 首次启动时提供使用web ui方式完全配置 (#1870)
* ✨ 添加全局优先级hook
* ✨ 添加基础配置api
* ✨ 添加数据库连接测试
* 💬 提示重启
* 🩹 填充过配置时友好提示
* 🐛 首次生成简易配置后自动加载
* ✨ 添加配置后重启接口
* ✨ 添加重启标志文件
* ✨ 添加重启脚本命令
* ✨ 添加重启系统限制
* ✨ 首次配置判断是否为win系统
* 🔥 移除bat
* ✨ 添加关于菜单
* ✨ 支持整合包插件安装和添加整合包文档
* 🩹 检测数据库路径
* 🩹 修改数据库路径检测
* 🩹 修改数据库路径检测
* 🩹 修复路径注入
* 🎨 显示添加优先级
* 🐛 修改PriorityLifecycle字典类名称
* ⚡ 修复路径问题
* ⚡ 修复路径检测
* ✨ 新增路径验证功能,确保用户输入的路径安全并在项目根目录内
* ✨ 优化路径验证功能,增加对非法字符和路径长度的检查,确保用户输入的路径更加安全
* 🚨 auto fix by pre-commit hooks
* ✨ 优化获取文件列表的代码格式
* 📝 修改README中webui示例图
* ✨ 更新PriorityLifecycle.on_startup装饰器
* ✨ 简化安装依赖的命令构建逻辑
* 🚨 auto fix by pre-commit hooks
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-06-16 09:11:41 +08:00 |
|
BalconyJH
|
bc5a9c4fcc
|
Develop: 完全使用 ruff 替代 isort 与 black (#1757)
* 🚨 完全使用 ruff 替代 isort 与 black
* 🚨 ruff lint&format
|
2024-12-10 19:49:11 +08:00 |
|
HibiKier
|
28b61e57cd
|
✨ 新增超级用户与管理员帮助模板 (#1655)
|
2024-09-27 16:59:41 +08:00 |
|
HibiKier
|
7890cc577f
|
✨ 安装/移除插件提供插件安装/卸载方法用于插件初始化 (#1654)
|
2024-09-27 10:29:59 +08:00 |
|