v1.8.0: 模块化重构 + 后台登录认证

This commit is contained in:
2026-06-01 18:31:28 +08:00
parent 7a30f9d1c7
commit be581750ce

51
modules/routes/pages.py Normal file
View File

@@ -0,0 +1,51 @@
"""
页面路由
"""
from flask import Blueprint, render_template, redirect, url_for, session
from config import CATEGORIES_FILE
from utils import load_data
from auth import require_auth
pages_bp = Blueprint('pages', __name__)
@pages_bp.route('/')
def index():
return render_template('index.html')
@pages_bp.route('/models')
def models_page():
return render_template('models.html')
@pages_bp.route('/gpus')
def gpus_page():
return render_template('gpus.html')
@pages_bp.route('/cpus')
def cpus_page():
return render_template('cpus.html')
@pages_bp.route('/tools')
def tools_page():
return render_template('tools.html')
@pages_bp.route('/compare')
def compare_page():
return render_template('compare.html')
@pages_bp.route('/knowledge')
def knowledge_page():
return render_template('knowledge.html')
@pages_bp.route('/admin')
@require_auth
def admin_page():
return render_template('admin.html')
@pages_bp.route('/category/<category_id>')
def category_page(category_id):
categories = load_data(CATEGORIES_FILE)
category = next((c for c in categories if c['id'] == category_id), None)
if not category:
return "分类不存在", 404
return render_template('category.html', category=category)