Skip to content

Repository files navigation

Awesome Plugin

社区的Delta Comic插件集散地。

logo

如何添加你的插件

  • 第一次使用请阅读插件 Issue 控制使用指南,无需编程基础。
  • 使用插件控制 Issue 模板,在控制块中注册、更新或删除插件。
  • 机器人会验证提交者权限;登记作者、目标 GitHub 仓库维护者或本注册表维护者才可修改已有记录。

市场索引

delta-comic-plugin-layout

Readme Card

下载:

ap:layout
Readme

Delta Comic 基础布局插件

GitHub

这是 Delta Comic 的官方基础布局插件,提供:

  • 内容详情、作者订阅、标签、推荐与评论布局;
  • 图片阅读器(翻页、双页、连续阅读)和 Artplayer 视频播放器;
  • 收藏、点赞、分享、举报与插件配置入口;
  • 可由其他插件扩展的 DcEnvironment 插槽。

当前代码面向 Delta Comic >=3.0.0-next.9 <4.0.0 与插件 API v1。每次 GitHub Release 同时发布同版本的 GitHub Package,用户也可以从 Release 下载 plugin.zip 并通过 Delta Comic 安装;manifest.json 同时作为可独立读取的发布元数据提供。

视频播放器支持 MP4/WebM 等浏览器原生格式及 HLS 线路,提供字幕、倍速、画中画、AirPlay、锁屏和全屏等常用控制。移动端可长按临时切换到 3 倍速,双击播放或暂停。其他内容插件仍通过 ContentVideoPage.fetchVideo() 返回线路数组,并可在数组的 textTrack 属性中附加 VTT、SRT 或 ASS 字幕。

开发

项目使用 Vite+ 和 pnpm workspace:

vp install
vp run dev

提交前运行完整门禁:

vp check
vp run typecheck
vp test run --coverage
vp run build
vp run artifacts

构建产物位于 packages/app/dist/vp run artifacts 会验证外置 manifest、压缩包内 manifest 与实际入口文件完全一致。

发布分支和产物规则见 发布流程

jmcomic-sdk

Readme Card

下载:

ap:jmcomic
Readme

禁漫天堂 · Delta Comic 插件

为 Delta Comic 提供禁漫天堂内容的插件与 TypeScript SDK。

功能

  • 漫画:搜索、分类、章节、图片解密、推荐、收藏、评论与回复。
  • 图文:搜索、安全富文本、推荐、评论与回复。
  • 小说:搜索、章节正文、推荐、收藏与评论。
  • 创作者画册:作者、作品详情和图片内容;服务端不支持的点赞、评论和举报不会伪造成功。
  • 账户:登录、注册、令牌会话恢复、收藏同步、签到、资料编辑、徽章与称号。
  • 发现:分区、排行榜、热门标签、推荐页、随机推荐、JM 编号识别和作者订阅。

界面使用 Delta Comic UI、Naive UI 与 Tailwind CSS。

仓库结构

  • packages/app:唯一 Delta Comic 插件入口,注册 comicblognovelbook-authorbook 五个技术路由。
  • packages/sdk:请求、分流、鉴权、分页、响应校验和图片解码。浏览器解码器从 jmcomic-sdk/browser 导出,Node/Sharp 解码器从 jmcomic-sdk/node 导出。
  • script:发布分支、semantic-release 和产物验证。

服务端没有官方 API 文档。SDK 的响应类型与解析规则来自解包。

开发

项目使用 Vite+、pnpm catalog、TypeScript 7 与 vue-tsgo

vp install --frozen-lockfile
vp fmt --check
vp lint
vp run typecheck
vp test typecheck
vp test run --coverage
vp run build
vp run artifacts

运行时集成测试默认请求真实服务。若初始分流发现因网络不可用而失败,测试才启动本地 MSW 回退服务。账户读取测试通过 JMCOMIC_TEST_USERNAMEJMCOMIC_TEST_PASSWORD 注入凭据;不要把 凭据写进仓库。测试代码不导入 Zod,公共类型使用 Vitest .test-d.tsexpectTypeOfassertType 验证。

覆盖率门槛为 statements 80%、branches 75%、functions 80%、lines 80%。

安装插件

GitHub Release 固定提供两个资产:

  • manifest.json
  • plugin.zip

plugin.zip 内包含与外置文件完全一致的 manifest,以及入口 JavaScript 和 CSS。请在 Delta Comic 的插件管理界面使用对应 Release 资产安装。发布与远端产物验收详见 发布流程

SDK

使用示例与公共接口见 SDK 文档

许可证

MIT

delta-comic-plugin-cosav

Readme Card

下载:

ap:cosav
Readme

Delta Comic Plugin Cosav - 何以殁亡

GitHub Download

功能

  • 提供有关 Cosav / cos天堂 的相关功能

如何使用

  • 将release的latest的js源码链接填入"添加插件"的地址栏

想要编写插件?

Readme Card 该包可为你提供许多基本的数据结构, 与便捷的definePlugin

源项目

Delta Comic

Readme Card

Star History

Star History Chart

delta-comic-plugin-bika

Readme Card

下载:

ap:bika
Readme

Delta Comic Plugin Bika - 何以忘却

GitHub Donwload

功能

  • 提供有关 Pica Acg / Bika / 哔卡漫画 的相关功能

如何使用

  • 将release的latest的js源码链接填入"添加插件"的地址栏

想要编写插件?

Readme Card 该包可为你提供许多基本的数据结构, 与便捷的definePlugin

源项目

Delta Comic

Readme Card

Star History

Star History Chart

About

官方的插件注册表,优质内容的集散地

Topics

Resources

Stars

21 stars

Watchers

0 watching

Forks

Contributors

Languages