from flask import Blueprint

# 从子模块导入注册函数
from .pages import register_blueprints as register_page_blueprints
from .generator import register_blueprints as register_generator_blueprints
from .api import register_blueprints as register_api_blueprints
from .admin import register_blueprints as register_admin_blueprints
from .deployment import register_blueprints as register_deployment_blueprints
from .base import bp_index

# 注册所有蓝图的函数
def register_all_blueprints(app):
    # 注册基础路由
    app.register_blueprint(bp_index)
    
    # 注册各模块蓝图
    register_page_blueprints(app)
    register_generator_blueprints(app)
    register_api_blueprints(app)
    register_admin_blueprints(app)
    register_deployment_blueprints(app)