diff --git a/README.md b/README.md index 519eadd..5e6cd07 100644 --- a/README.md +++ b/README.md @@ -14,29 +14,28 @@ ### 界面优化 1. 每行卡片数量支持自定义(4个、5个、6个、8个) 2. 应用的图标支持上传图片自定义 - 已完成 -3. 首页增加页脚 -4. 一级分类和二级分类固定宽度,超出宽度可左右滑动查看 +3. 自定义页脚 - 已完成 +4. 一级分类和二级分类固定宽度,超出宽度可左右滑动查看 - 已完成 5. 气泡的小箭头靠左对齐 - 已完成 6. logo图标设置区分明亮和暗黑模式 7. 私有应用在首页添加标识 8. 首页卡片右键菜单 9. 应用支持配置多个URL,左键打开默认URL,右键可选择URL进行复制地址或者打开或者编辑应用 +10. 新增应用界面便捷增加分类 +11. 新增应用界面便捷增加图标图片 ### 功能增强 -8. 应用管理页支持分页和按一级分类筛选 -9. 应用分页和附件分页功能 -10. 网站图标自动获取功能 -11. 书签收藏工具 +1. 应用管理页支持分页和按一级分类筛选 - 已完成 +2. 应用分页和附件分页功能 - 已完成 +3. 网站图标自动获取功能 +4. 书签收藏工具 ### BUG修复 -12. 应用编辑页面没有回显带入图片 +1. 应用编辑页面没有回显带入图片 - 已解决 ### 批量操作 -13. 应用批量选择功能: +1. 应用批量选择功能: - 批量删除 - 批量设置私有化/公有化 -14. 附件批量选择功能: - - 批量删除 - -15. 新增应用界面便捷增加分类 -16. 新增应用界面便捷增加图标图片 \ No newline at end of file +2. 附件批量选择功能: + - 批量删除 \ No newline at end of file diff --git a/app.py b/app.py index 3764c42..c46ebb6 100644 --- a/app.py +++ b/app.py @@ -11,6 +11,7 @@ from functools import wraps from werkzeug.utils import secure_filename import requests from urllib.parse import urlparse +from math import ceil app = Flask(__name__) app.secret_key = 'your_secret_key_here' # 请更改为安全的密钥 @@ -44,6 +45,7 @@ SETTINGS_FILE = os.path.join(DATA_DIR, 'settings.json') GUEST_SETTINGS_FILE = os.path.join(DATA_DIR, 'guest_settings.json') + def migrate_settings(settings): """迁移旧版设置到新版格式""" if 'admin_password' in settings: @@ -59,6 +61,12 @@ def migrate_settings(settings): '123456', method='pbkdf2:sha256' ) + + # 确保有页脚设置 + if 'footer_html' not in settings: + settings[ + 'footer_html'] = '
| 暂无附件 | +没有找到匹配的附件 |
正在加载应用数据...
-正在加载应用数据...