You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/client/web/plugins
moonrailgun 25084e0422 feat(rn): 移动端增加消息通知显示 2 years ago
..
com.msgbyte.bbcode
com.msgbyte.draw
com.msgbyte.env.rn feat(rn): 移动端增加消息通知显示 2 years ago
com.msgbyte.filepizza
com.msgbyte.filesend
com.msgbyte.filesfm
com.msgbyte.genshin
com.msgbyte.integration
com.msgbyte.intro
com.msgbyte.miaolang
com.msgbyte.music
com.msgbyte.notify
com.msgbyte.openapi
com.msgbyte.posthog
com.msgbyte.sentry
com.msgbyte.snapdrop
com.msgbyte.theme.genshin
com.msgbyte.theme.miku
com.msgbyte.toolwa
com.msgbyte.user.location
com.msgbyte.webview
com.msgbyte.wenshushu
com.msgbyte.wormhole
.eslintrc.js
README.md

README.md

如何创建一个插件

内部插件

内部插件是指随 tailchat 分发而提供的插件

在web目录执行:

pnpm ministar createPlugin 

插件名请准守反域名模式, 如: com.msgbyte.xxx

设置tsconfig.json如下:

{
  "compilerOptions": {
    "baseUrl": "./src",
    "esModuleInterop": true,
    "jsx": "react",
    "paths": {
      "@capital/*": ["../../../src/plugin/*"],
    }
  }
}

创建一个manifest.json文件

示例:

{
  "label": "网页面板插件",
  "name": "com.msgbyte.webview",
  "url": "/plugins/com.msgbyte.webview/index.js",
  "version": "0.0.0",
  "author": "msgbyte",
  "description": "为群组提供创建网页面板的功能",
  "requireRestart": false
}