Go to file
ningmengchongshui 6c76096fad docs: 调整文档 2024-06-10 14:26:35 +08:00
.husky feat: .husky & format 2024-06-08 21:07:07 +08:00
config chore: 更改restart_api默认端口为27881 2024-04-14 17:26:31 +08:00
docker !125 update docker/Dockerfile. 2023-11-16 17:32:19 +00:00
example feat: 支持热开发路由 2024-06-10 14:10:09 +08:00
image feat: 支持热开发路由 2024-06-10 14:10:09 +08:00
lib 忘记注释测试内容了( 2024-06-09 04:03:50 +08:00
plugins !174 add:星铁角色素材 2024-06-06 18:54:04 +00:00
renderers 优化 Chromium,更新软件包 2024-03-08 09:50:15 +08:00
src feat: 支持热开发路由 2024-06-10 14:10:09 +08:00
.editorconfig fmt 2023-09-06 15:33:46 +08:00
.eslintrc.cjs feat: .husky & format 2024-06-08 21:07:07 +08:00
.gitignore feat: 优化示例写法 2024-06-10 10:27:51 +08:00
.npmrc feat: ts-node 2024-06-08 20:52:49 +08:00
.prettierignore feat: .husky & format 2024-06-08 21:09:19 +08:00
.prettierrc.json feat: .husky & format 2024-06-08 21:07:07 +08:00
.puppeteerrc.cjs refactor: lib&core&mys 2024-06-09 01:31:31 +08:00
CHANGELOG.md 调整部分plugins/genshin,使用miao-plugin内相关资源 2023-11-08 03:03:36 +08:00
LICENSE 新增文件 2023-03-04 14:30:13 +08:00
README.md docs: 调整文档 2024-06-10 14:26:35 +08:00
app.js refactor: all demo 2024-06-09 01:00:07 +08:00
deploy.sh feat: 增加开发文档 2024-06-09 23:29:37 +08:00
docker-compose.yaml 与 docker 相关的部分修改 (#164) 2023-06-05 16:01:15 +08:00
index.js feat: react.js&tailwind 2024-06-10 09:34:28 +08:00
miao.js 再改改 2024-04-05 11:53:35 +00:00
package.json feat: 支持热开发路由 2024-06-10 14:10:09 +08:00
pm2.config.cjs feat: 增加进程托管 2024-06-10 00:37:59 +08:00
pnpm-workspace.yaml 将渲染部分单独拆分为 Renderer, 为以后提供其他渲染后端做准备 2023-04-16 14:42:45 +08:00
rollup.config.js refactor: lib&core&mys 2024-06-09 01:31:31 +08:00
tailwind.config.js feat: 支持热开发路由 2024-06-10 14:10:09 +08:00
trss.js 错误修复 2024-05-18 20:21:01 +08:00
tsconfig.json feat: 支持热开发路由 2024-06-10 14:10:09 +08:00
typedoc.json feat: 增加开发文档 2024-06-09 23:29:37 +08:00

README.md

Miao-Yunzai

这里是Miao-Yunzai V4 测试仓库,

你应该积极使用 V3 ,它仍然是长期支持并维护的版本。

必要环境 Windows/Linux + Chrome/Chromium/Edge

必要环境 Node.js>16.14.0 + Redis>5.0.0

推荐使用18.18.2版本,如果系统不支持,最低要求16.14.0,这是新版puppeteer的限制

使用教程

  • 安装源码
git clone --depth=1 -b dev https://github.com/yoimiya-kokomi/Miao-Yunzai.git
  • 进入目录
cd Miao-Yunzai
  • 安装插件(计划移除中...)

git clone --depth=1 https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
  • 安装依赖
npm install pnpm -g
pnpm install
  • 启动
npm run app
  • 重新登录
npm run app login
  • 进程托管
npm run start
  • 杀死进程
npm run kill

新特性

支持TS、TSX环境提供Miao-Yunzai完全的类型声明及其开发文档。

  • 消息回调

查看 开发示例

  • 图片组件

你无需再写原生的htmlReact将为你进行组件和管理

学习 React.js

你无需再写原生从css !

tailwindcss将识别plugins目录下的tsx和jsx文件

为你自动生成css , 存放在./public/output.css

学习 tailwindcss

  • 测试生成HTML
npm run css
npx ts-node ./example/index.ts

插件间浏览器都将独立控制

查看 开发示例

  • 热开发图片
npm run image

查看 配置示例

生成开发文档

npm run docs

浏览器打开文件docs/index.html

关于lib

将在未来逐渐放弃,在版本发布后,开发者需要有意识的对此变化做出调整.

// 已废弃
--lib / puppeteer
// 无扩展性,计划废弃
--lib / renderer
// 非机器人框架的核心处理代码
// 消耗服务器内存,无扩展性,计划废弃
--lib / tools / web.js / test.js / log.js / ksr.js
// 计划废弃
--renderers

// 其他内容逐步优化。。。

开发者需知

  • 提交
/**
 * feature新功能
 * update更新某功能
 * fix修补某功能
 * refactor重构某个功能
 * optimize: 优化构建工具或运行时性能
 * style仅样式改动
 * docs仅文档新增/改动
 * chore构建过程或辅助工具的变动
 */
  • 注释风格
/**
 * 返回false
 * @param T 任意字符串
 * @returns false
 */
function getTest(T: string) {
  return false
}
  • 命名风格
// 获得test值
function getTest(T: string) {}
// 设置
function setTest(T: string) {}
// 删除
function delTest(T: string) {}
// 获取某数据依据为id
function getDataById(T: string) {}

// 系统常量
const ENV_TEST = 'dev'

// 局域常量
const MyName = 'yunzai'

// 可修改变量
let values = ''

// 禁止使用 var values = ''

// 声明数组
const Arr = []

// 不推荐  new

// 声明对象
const Obj = {}

// 不推荐new