📚 插件开发文档
这是一个完整的插件开发示例,展示了如何使用 GSM3 插件系统创建功能丰富的 Web 界面。
📖 开发指南
查看完整的插件开发文档,了解插件结构、API使用方法和最佳实践。
🔧 快速开始
复制这个示例插件作为模板,修改配置文件和界面即可创建您自己的插件。
🎯 核心功能
本示例展示了系统信息、实例管理、文件操作、终端管理等核心API的使用方法。
🚀 快速开始指南
- 复制
example-plugin 目录并重命名为您的插件名称
- 修改
plugin.json 文件中的插件信息
- 编辑
index.html 文件,创建您的界面
- 使用
gsm3-api.js 调用系统API
- 重新加载插件页面查看效果
🎯 主要API功能
系统信息
- getSystemStatus()
- getSystemInfo()
- healthCheck()
实例管理
- getInstances()
- createInstance()
- startInstance()
- stopInstance()
文件操作
- readFile()
- writeFile()
- listDirectory()
- createDirectory()
终端管理
- getTerminals()
- getTerminalStats()
- getTerminalSessions()
- updateTerminalSessionName()
🚀 插件功能
这个示例插件展示了 GSM3 插件系统的强大功能。您可以创建自定义的 Web 界面,集成各种工具和服务,扩展面板的功能。
🎨 自定义界面
使用 HTML、CSS 和 JavaScript 创建美观的用户界面。支持响应式设计,适配各种设备屏幕。
🔧 易于开发
简单的文件结构,只需要在插件目录中放置您的文件即可。支持热重载,开发体验流畅。
🎮 交互演示
点击下面的按钮体验插件的交互功能:
状态: 就绪 | 时间:
🔌 API调用演示
体验插件调用主面板API的功能:
📁 文件操作演示
体验插件文件操作API的功能:
API调用结果: 点击上方按钮查看API响应
🖥️ 实例管理演示
体验插件实例管理API的功能:
📊 系统信息
插件名称: 示例插件
版本: 1.0.0
作者: GSM3团队
加载时间:
浏览器: