From 06017f8a0626bbb2deed19a0f53fc9611f4080a8 Mon Sep 17 00:00:00 2001 From: mio <455457521@qq.com> Date: Wed, 16 Apr 2025 21:20:43 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E5=95=86=E5=BA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/builtin_plugins/web_ui/__init__.py | 24 ++++++++++------------ 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/zhenxun/builtin_plugins/web_ui/__init__.py b/zhenxun/builtin_plugins/web_ui/__init__.py index a7776d89..b18e74bd 100644 --- a/zhenxun/builtin_plugins/web_ui/__init__.py +++ b/zhenxun/builtin_plugins/web_ui/__init__.py @@ -10,10 +10,9 @@ from zhenxun.configs.config import Config as gConfig from zhenxun.configs.utils import PluginExtraData, RegisterConfig from zhenxun.services.log import logger, logger_ from zhenxun.utils.enum import PluginType -# 移除 AuthorizationError 导入 from .api.logs import router as ws_log_routes -from .api.logs.log_manager import LOG_STORAGE # 确保 LOG_STORAGE 导入 +from .api.logs.log_manager import LOG_STORAGE from .api.menu import router as menu_router from .api.tabs.dashboard import router as dashboard_router from .api.tabs.database import router as database_router @@ -21,17 +20,17 @@ from .api.tabs.main import router as main_router from .api.tabs.main import ws_router as status_routes from .api.tabs.manage import router as manage_router from .api.tabs.manage.chat import ws_router as chat_routes -from .api.tabs.plugin_manage import router as plugin_router # 插件管理路由 -from .api.tabs.system import router as system_router # 系统路由 +from .api.tabs.plugin_manage import router as plugin_router +from .api.tabs.plugin_manage.store import router as store_router +from .api.tabs.system import router as system_router from .auth import router as auth_router from .public import init_public -# 移除了 command, configure, store 路由的导入 __plugin_meta__ = PluginMetadata( name="WebUi", description="WebUi API", - usage="\"\"\"\n \"\"\".strip(),", # 保留原始格式 - extra=PluginExtraData( # 确保调用 .to_dict() + usage='"""\n """.strip(),', + extra=PluginExtraData( author="HibiKier", version="0.1", plugin_type=PluginType.HIDDEN, @@ -61,7 +60,7 @@ __plugin_meta__ = PluginMetadata( default_value=None, ), ], - ).to_dict(), # 调用 .to_dict() + ).to_dict(), ) driver = nonebot.get_driver() @@ -74,15 +73,14 @@ BaseApiRouter = APIRouter(prefix="/zhenxun/api") BaseApiRouter.include_router(auth_router) -# 移除 store_router 包含 +BaseApiRouter.include_router(store_router) BaseApiRouter.include_router(dashboard_router) BaseApiRouter.include_router(main_router) BaseApiRouter.include_router(manage_router) BaseApiRouter.include_router(database_router) -BaseApiRouter.include_router(plugin_router) # 包含插件管理路由 -BaseApiRouter.include_router(system_router) # 包含系统路由 +BaseApiRouter.include_router(plugin_router) +BaseApiRouter.include_router(system_router) BaseApiRouter.include_router(menu_router) -# 移除 command, configure 路由包含 WsApiRouter = APIRouter(prefix="/zhenxun/socket") @@ -104,7 +102,7 @@ async def _(): logger.warning("Web Ui log_sink", e=e) if not loop: loop = asyncio.new_event_loop() - loop.create_task(LOG_STORAGE.add(message.rstrip("\n"))) # noqa: RUF006 + loop.create_task(LOG_STORAGE.add(message.rstrip("\n"))) logger_.add( log_sink, colorize=True, filter=default_filter, format=default_format