Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryensx/mediaboxpluginrepository

媒体盒子(MediaBox)官方插件仓库
https://github.com/ryensx/mediaboxpluginrepository

actions android html java javascript jsoup kotlin nodejs vitepress

Last synced: about 10 hours ago
JSON representation

媒体盒子(MediaBox)官方插件仓库

Awesome Lists containing this project

README

        

![数据构建](https://github.com/RyensX/MediaBoxPluginRepository/actions/workflows/plugin_page.yml/badge.svg)
[![OSCS Status](https://www.oscs1024.com/platform/badge/RyensX/MediaBoxPluginRepository.svg?size=small)](https://www.oscs1024.com/project/RyensX/MediaBoxPluginRepository?ref=badge_small)

# 媒体盒子([MediaBox](https://github.com/RyensX/MediaBox))官方插件仓库

普通用户使用见[**官方网站**](https://ryensx.github.io/MediaBoxPluginRepository/)

插件具体信息见[**插件说明**](https://github.com/RyensX/MediaBoxPluginRepository/tree/gh-pages)

## 👏如何提交插件?

* 拉取[插件API](https://github.com/RyensX/MediaBoxPlugin)根据[插件开发指南](https://github.com/RyensX/MediaBox/wiki)编写插件

* 上传源码到Github(官方插件仓库里的插件都**必须开源**)并发布一个包含插件包的release

* fork本仓库并在[plugin_release_list.json](https://github.com/RyensX/MediaBoxPluginRepository/blob/main/plugin_release_list.json)填写插件信息,注意**格式化**。

注意:**提交版本的commit.messages请使用"[plugin_submit]插件名称",否则不会审核通过**

插件信息结构如下

```
{
"name": "插件名称",
"release": "对应插件版本的release链接,如https://github.com/RyensX/SakuraAnimePlugin/releases/tag/1.5(6)"
}
```

* 对本仓库发起PR,等待审核。

成功合并后CI会**自动解析**提交版本插件的信息并生成数据,此后可在官方网站和APP上查看到。

生成的插件信息对应关系如下

| version | packageName | iconBase64 | sourcePath | name | apiVersion | repoDesc | repoUrl |author|
| --------------------------- | ----------------------- | -------------- | ---------------- | -------- | ---------- | ------------------ | -------------- | -------------- |
| AndroidManifest.versionName | AndroidManifest.package | 插件apk图标的base64 | releaseAsset下载地址 | 插件apk应用名 | 插件API版本 | 插件对应仓库的Description | 目前是版本release链接 | 作者名,取自仓库用户名 |

## 🚀如何提交新版本?

与上述操作一致,修改[plugin_release_list.json](https://github.com/RyensX/MediaBoxPluginRepository/blob/main/plugin_release_list.json)中对应的release链接成**新版本链接**即可。

注意:**提交新版本的commit.messages请使用"[plugin_update]插件名称",否则不会审核通过**

## 🧩仓库改进贡献

请遵循本项目的commit风格(commit.messages类型使用Angular Git Commit)

## 💡额外限制
插件仓库**不支持提交包含R18**内容的插件(但不影响插件自己的仓库提交到Github),感谢理解。

## 许可证

[**GNU General Public License v3.0**](LICENSE)