import{C as e}from"./chunks/ContributorBar.D7Pus4SR.js";import{c as o,I as i,a9 as l,o as t}from"./chunks/framework.C4_mTacX.js";import"./chunks/theme.BKv1Mutg.js";const a=l('
如需往轻雪仓库提交代码,请阅读以下内容:
main分支。参与开发默认你已经了解Python语言和轻雪框架的基本使用方法,如果是文档相关的开发,请确保你了解Markdown语法和基本前端知识。 出现冲突请与仓库维护者联系。
mypy, flake8, black等工具进行代码检查和格式化。config.yml中设置dev_mode: true,这样可以在控制台看到更多的调试信息。main.py: 机器人入口文件liteyuki: 框架目录(liteyukibot)src: 机器人源码目录 liteyuki_plugins: 轻雪插件目录nonebot_plugins: Nonebot插件目录resources: 内置资源包目录utils: 工具目录tests: 单元测试目录docs: 文档目录 en: 英文文档zh: 中文文档docker: Docker相关内容目录其中,liteyuki框架是包含在LiteyukiBot应用中的,所以此项目既是LiteyukiBot应用仓库,同时也是liteyuki框架的仓库
src目录下为应用程序部分,业务逻辑请在此目录下进行开发,liteyuki_plugins和nonebot_plugins目录下为插件目录,插件开发请在此目录下进行开发。
PEP8和Google Python Style GuideGoogle Docstring或Liteyuki Docstring(推荐)以保证Litedoc能够正确解析并生成文档。",尽量避免使用单引号',但在嵌套字符串时可以使用单引号。:sparkles:表示引入新功能,:bug:表示修复bug等,具体请参考gitmoji<emoji> [type:] <message>,如:sparkles: feat: 给event添加新字段, 其中type字段为commit类型且可选,message字段为简短的描述,总结来说就是你干了什么。Markdown语法,并且支持vitepress相关内容: