From 69e4ca4d64bed9a6dfb61d017538f3f42e400721 Mon Sep 17 00:00:00 2001 From: coder Date: Thu, 16 Apr 2026 18:44:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=BD=91=E7=AB=99=E5=9F=BA=E7=A1=80=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用 Flask context_processor 自动注入 site_config - 所有页面标题使用 site_name 配置 - 所有页面导航栏品牌使用 site_name 配置 - 所有页面底部使用 site_footer 配置 - 文件上传时使用 max_file_size 配置验证文件大小 - 显示最大文件限制提示 --- app.py | 8 ++++++++ static/js/main.js | 8 ++++++++ templates/history.html | 11 +++++++++-- templates/index.html | 10 +++++----- templates/login.html | 11 +++++++++-- templates/pricing.html | 11 +++++++++-- templates/profile.html | 11 +++++++++-- templates/register.html | 11 +++++++++-- templates/translation.html | 4 ++-- 9 files changed, 68 insertions(+), 17 deletions(-) diff --git a/app.py b/app.py index 8463961..7a50179 100644 --- a/app.py +++ b/app.py @@ -34,6 +34,14 @@ db.init_app(app) # 注册后台管理蓝图 app.register_blueprint(admin_bp) +# Context processor - 所有模板自动获得 site_config +@app.context_processor +def inject_site_config(): + def get_config(): + from admin import get_site_config + return get_site_config() + return {'site_config': get_config()} + # 初始化服务 cache_service = CacheService(CACHE_DIR, CACHE_EXPIRE_DAYS) diff --git a/static/js/main.js b/static/js/main.js index fb0ccb0..f4d3ef8 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -23,6 +23,14 @@ document.getElementById('uploadForm').addEventListener('submit', async function( return; } + // 检查文件大小 + const maxSizeMB = parseInt(document.getElementById('submitBtn').dataset.maxSize) || 50; + const fileSizeMB = file.size / (1024 * 1024); + if (fileSizeMB > maxSizeMB) { + alert(`文件大小超出限制(最大${maxSizeMB}MB,当前${fileSizeMB.toFixed(1)}MB)`); + return; + } + // 显示进度区域 document.getElementById('progressSection').style.display = 'block'; document.getElementById('resultSection').style.display = 'none'; diff --git a/templates/history.html b/templates/history.html index 0a6c95e..0f5efaa 100644 --- a/templates/history.html +++ b/templates/history.html @@ -3,7 +3,7 @@ - 翻译历史 - PDF翻译助手 + 翻译历史 - {{ site_config.site_name }} @@ -11,7 +11,7 @@