pluginStore 插件市场,为 webman-admin 提供卡片式插件市场

免费
类型 应用插件
版本 1.0.0
版本更新时间 16天前
大小 917.27 KB
开发商
评分

pluginStore 插件市场

为 webman-admin 提供卡片式插件市场:浏览 workerman.net 官方应用插件、搜索筛选、安装/卸载,并展示插件封面、首发时间与版本更新时间。

功能特性

  • 卡片展示插件封面、名称、作者、版本、价格、安装状态
  • 关键词搜索(名称 / 标题 / 作者)
  • 筛选:全部、免费、收费、已安装
  • 排序:官网默认、首次发布最新、版本更新最新
  • 点击封面或名称跳转官网插件详情页
  • 安装 / 更新 / 卸载(复用 webman-admin 官方插件市场接口)
  • 版本更新时间自动缓存,减少重复请求

环境要求

  • PHP >= 8.1
  • webman-admin 已安装
  • PHP 扩展:curl(请求官方插件市场与详情页)
  • 可访问 https://www.workerman.net

安装

方式一:命令行(推荐)

cd webman_server
php webman app-plugin:install pluginStore

方式二:独立安装脚本

cd webman_server
php plugin/pluginStore/install_plugin.php

方式三:手动安装

pluginStore 目录复制到项目的 plugin/ 目录下,然后执行安装脚本或访问后台页面(EnsureMenu 中间件会自动导入菜单)。

安装完成后重启 webman:

# Windows
php webman stop
windows.bat

# Linux
php webman stop
php webman start

卸载

php webman app-plugin:uninstall pluginStore

后台入口

登录 /app/admin 后,左侧菜单:插件市场 → 浏览插件

或直接访问:/app/pluginStore/admin/index/index

目录结构

pluginStore/
├── api/Install.php              # 安装 / 卸载 / 更新
├── app/
│   ├── admin/controller/        # 后台控制器
│   ├── admin/view/              # 后台视图
│   ├── middleware/EnsureMenu.php
│   └── service/VersionTimeService.php
├── config/
│   ├── app.php                  # 版本号等配置
│   └── menu.php                 # 后台菜单
├── image/img.png                # 插件市场展示图标
├── install_plugin.php           # 独立安装脚本
├── LICENSE
├── README.md
└── runtime/                     # 版本更新时间缓存(自动生成)

发布到 webman 应用插件市场

  1. 确认 config/app.phpversion 已更新
  2. 确认 image/img.png 为插件展示图(建议清晰、可识别)
  3. 确认 README.md 功能说明完整
  4. 打包插件目录(排除运行时缓存):
cd webman_server/plugin
# Linux / macOS
zip -r pluginStore.zip pluginStore -x "pluginStore/runtime/*" -x "pluginStore/.git/*"

# Windows PowerShell
Compress-Archive -Path pluginStore -DestinationPath pluginStore.zip
  1. 登录 workerman.net 开发者中心,提交应用插件
  2. 填写插件标识:pluginStore(需确保全网唯一)
  3. 上传 zip 包并提交审核

常见问题

1. 菜单未显示「插件市场」

  • 确认已执行安装脚本
  • 重启 webman 并重新登录后台
  • 超级管理员角色 rules 应为 *

2. 版本更新时间为空

首次加载会从官网详情页拉取并写入 runtime/version_times.json,稍等片刻后刷新即可。

3. 安装插件提示登录 workerman.net

付费或未登录官方账号时需要先在弹窗中登录 workerman.net。

版本

当前版本见 config/app.phpversion 字段。

相关链接

版本历史记录
1.0.0
21天前
为 webman-admin 提供卡片式插件市场:浏览 workerman.net 官方应用插件、搜索筛选、安装/卸载,并展示插件封面、首发时间与版本更新时间
评分及评论
0 满分5分
🔝