Files
project-panel/templates.py
hz4th_coder 50341749b6 fix: 使用完整模板,保留所有网页功能
 包含所有原有功能:
- 阈值设置(CPU/内存/磁盘/间隔)
- 邮件规则管理
- 自定义链接添加
- 进程列表显示
- Docker容器监控
- Cron任务管理
- 系统资源实时监控
- 配置导入导出

📝 templates_full.txt: 从v3.3.5提取的完整HTML模板(2366行)
📝 templates.py: 动态加载完整模板并替换版本号
2026-06-01 15:54:45 +08:00

45 lines
1.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env python3
"""
HTML 模板 - 包含所有完整功能
"""
from config import APP_NAME, APP_VERSION
def get_html_template():
"""返回完整的HTML模板包含所有原有功能"""
# 读取完整模板文件
import os
template_file = os.path.join(os.path.dirname(__file__), 'templates_full.txt')
try:
with open(template_file, 'r', encoding='utf-8') as f:
template_content = f.read()
# 替换版本号
template_content = template_content.replace('v2.1', APP_VERSION)
template_content = template_content.replace('v3.3.1', APP_VERSION)
return template_content
except:
# 如果文件不存在,返回基本模板
return get_basic_template()
def get_basic_template():
"""基本模板(备用)"""
return '''<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>''' + APP_NAME + '''</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://cdn.remarkable.ai/css/remixicon.css" rel="stylesheet">
</head>
<body class="min-h-screen text-gray-100">
<div class="container mx-auto px-4 py-8">
<h1 class="text-3xl font-bold">''' + APP_NAME + ''' ''' + APP_VERSION + '''</h1>
<p>模板加载失败,请检查 templates_full.txt 文件</p>
</div>
</body>
</html>'''