Skip to content

Resilien-Mobile/RootlessStore_ServerDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RootlessStore_ServerDemo

一个基于 Nuxt 4 的社区版模板,用来快速搭建公开可分发的“插件源 / 插件目录 / 社区源首页”。

这个仓库的目标不是给现有官方工程做脱敏副本,而是提供一套可以公开开源、可以二次改造、没有官方品牌包袱的中性起点。

特性

  • Nuxt 4 + @nuxt/ui 单仓库模板
  • 公开首页,直接展示 source endpoint 信息
  • 内置 GET /api/ping
  • 内置 GET /api/v2/source/getSourceInfo
  • 内置 GET /api/v2/plugin/getAllPlugins?page=0
  • 示例数据默认使用中性命名,不包含内网地址或官方标识

适用场景

  • 社区版插件源
  • 自托管扩展目录
  • 第三方插件生态演示站

快速开始

npm install
npm run dev

开发环境默认运行在 http://localhost:3000

API 说明

GET /api/ping

返回服务健康状态。

GET /api/v2/source/getSourceInfo

返回当前 source 的基础信息,包括:

  • sourceID
  • sourceName
  • sourceRemoteEndpoint

GET /api/v2/plugin/getAllPlugins?page=0

按页返回插件目录数据,响应格式为:

{
  "data": [],
  "meta": {
    "limit": 0,
    "hasMore": false
  }
}

二次改造建议

  1. 直接修改 server/api/v2/source/getSourceInfo.get.jsserver/api/v2/plugin/getAllPlugins.get.js 里的示例数据。
  2. 根据你的客户端契约补充签名、鉴权、分页或分类接口。
  3. 把示例下载地址替换成你自己的对象存储、GitHub Releases 或制品仓库。
  4. 按需添加 CI、测试和部署配置。

开源建议

  • 公开仓库里不要放真实内网地址、真实制品下载地址或生产环境标识。
  • 如果需要保留兼容字段,优先保留字段结构,替换字段值。
  • 模板仓库只承载示例数据,真实资产建议走独立发布链路。

更多设计参考

License

GNU AGPL v3.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors