GUGU WebUI

通过webui来管理所有插件、MCDR配置、在线安装、终端等多种功能

信息
管理

一键安装指令

!!MCDR plugin install guguwebui

数据同步于

...

上次更新

...

最新版本

总下载量

261

返回插件仓库

PF-MCDR-WebUI

为 MCDR 开发的在线 WebUI 插件

页面浏览量计数 查看次数起始时间 仓库大小 最新版 议题 已关闭issues 下载量 最新发布下载量

Note

由于 GUGUbotWebUI 项目庞大,但迄今为止仅有开发者一名,所以我们从现在开始招募有志者加入我们!
有意者请加 QQ1377820366 或 QQ群726741344

插件说明

主要功能

为MCDR提供一个 在线WebUI管理界面MCDR插件管理表单配置功能(可选使用在线编辑器)。

  • 本地插件管理:
    • 列出全部插件
    • 一键更新
    • 启动插件
    • 停止插件
    • 重载插件
    • 切换插件版本
    • 插件配置文件的在线编辑器
  • 配置修改:
    • 使用在线表单 在线编辑器进行配置文件的修改(在 所有插件 选项卡处修改)。
  • 支持的配置:
    • yml文件 识别每项上一行注释作为中文标题,使用 :: 分割,第二项为副标题,例 标题::副标题 ,请注意,使用的是英文的符号;
    • json文件 需要创建同级文件 需要加标题的配置文件名_lang.josn 例如 abc_lang.json 则会为 abc.json 创建中文标题,使用 [标题,副标题] 创建标题和副标题,参考示例: config_lang.json
    • html格式, 使用 main.json 在其中使用键对值的方式指定每个配置文件对应的 html文件 ,届时加载时会加载 html文件内容 ,如果您有样式请不要使用外链式加载本地css和js,请使用 stylescript 标签。
  • 服务器终端:
    • 提供服务器命令执行界面
    • 支持RCON实时反馈和命令历史记录。
  • AI辅助:
    • 终端集成DeepSeek AI接口
    • 支持日志分析和问题解答,减少您的反复横跳。
  • 主题切换:
    • 支持浅色主题深色主题,默认为浅色,您可以在右上角切换显示模式
  • 在线插件安装仓库:
    • 提供一个插件安装管理器
    • 插件搜索、安装、卸载、更新、查看插件信息。

Important

关于数据: 重载插件 本插件 自动更新 guguwebui_static 文件夹中的内容,如果您修改过内部的文件请自行保存,以防您的数据丢失。

Important

关于V1.3.0版本: 本项目于v1.3.0版本重构前端,如您是从v1.3.0版本之前升级的,请删除 guguwebui_static 文件夹中的内容,保留 db.json 即可。

依赖配置

Python 包: 请确保已安装 Python™pip (pip通常在安装完python后会默认安装)。

Python 模块: 参考插件目录内的 requirements.txt 文件,使用命令 pip install -r requirements.txt 进行安装。

前置插件: PIM插件,已内置WebUI,如有需要可以在设置页面将其安装到外部以为其它可能需要的插件提供帮助。

使用方式

目前未对接GUGUbot账号系统;当账号为QQ号时会显示QQ头像和昵称作为管理员名称和头像。

创建账户

!!webui create <username> <password>

更改密码

!!webui change <username> <old password> <newpassword>

临时密码

!!webui temp

Q&A 问答

Q:为什么要开发这个插件。
A:因为我乐意。

Q:会支持MC服务器管理的功能吗?如模组管理,玩家管理,白名单等等..
A:并不会深入涉及管理MC服务器,如有这方面的需求请查询MC服务器面板,仅可能会支持很小一部分,例如终端、重启服务器,更多的不在我们的范畴中。

Q:可以加入开发吗?
A:当然可以,您可以提交 pr 或者 参与交流 来参与开发。

Q:会支持多语言吗。
A:我只会中文,你要是愿意可以参与。

Q:为什么有私货(有未使用的插件,如gugubot等)。
A:因为这就是为它所开发(虽然GUGUbot的配置一直不完善[doge])。

Q:如何获取实时最新版
A:自己打包src中的文件到zip,修改后缀为.mcdr,或者前往 actions 下载,解压提取其中的mcdr文件即可。

Q:我有个插件,我觉得很适合WebUI,可以作为WebUI的前置吗?
A:WebUI不打算使用任何插件前置,如果有好的方案我们会考虑直接加入WebUI并在关于页感谢贡献。

Q:PIM插件是什么?
A:PIM插件是WebUI的插件安装管理器,它可以帮助您安装、卸载、更新插件,并且可以查看插件信息。

示例图

截图来源v1.3.0本地测试

登录页image 仪表盘image MCDR配置image MC服务器配置image 本地插件image 插件配置image 插件仓库image 插件安装image 终端image AI分析image 设置image 浅色模式image

TODO

有BUG或是新的IDEA

如果需要更多联动或提交想法和问题请提交 issues 或 QQ 树梢 (1377820366) 提交!
如需要帮助或者交流请通过 QQ群 726741344 进行询问或者交流
视情况添加,请勿联系他人。

贡献

贡献人说明
树梢 (LoosePrince)功能设计、文档编写、Web设计、前端编写
雪开 (XueK66)代码开发、维护、功能设计
贡献项目功能备注
Ace Editor在线编辑器已不再使用
CodeMirror在线编辑器目前使用
MC-Server-InfoPython Minecraft 服务器信息查询仓库被作者删除
DeepSeek AIAI辅助功能接口支持
VditorMarkdown编辑器
TailwindCSSCSS框架
Alpine.jsJS框架
Font Awesome图标库
特别鸣谢说明
反馈者感谢你们的反馈
ChatGPTChatGPT协助编写
CursorCursor协助编写

介绍文本来源:src/../README.md