感谢您对本项目的兴趣!我们非常欢迎各种形式的贡献,包括但不限于代码、文档、Bug 报告和功能建议。🙌
本项目遵循 Contributor Covenant 行为准则。请在所有互动中保持友好和尊重。
git clone git@github.com:wechat-article/wechat-article-exporter.git本项目要求 Node >= 22
按照 Node.js 官方的安装指南进行安装。
本项目使用 yarn@1.22 进行依赖管理
corepack enable
corepack prepare yarn@1.22.22 --activate
yarnyarn dev- 先搜索现有 Issues,避免重复。
- 如果没有找到,创建一个新 Issue。
- Bug 报告请包含:复现步骤、预期行为、实际行为、环境信息(操作系统、浏览器、版本等)。
- 功能建议请详细描述需求和使用场景。
请遵循以下流程:
- Fork 本仓库。
- 创建特性分支:
git checkout -b feature/你的功能描述或fix/你的修复描述。 - 安装开发依赖并运行项目(参考 开发环境搭建)。
- 编写代码,确保:
- 仅提交必要文件。
- 遵循项目代码风格(使用 Prettier 工具)。
- 添加或更新测试用例。
- 通过所有测试:
yarn test(或你的测试命令)。
- 提交时使用清晰的 Commit 消息。
- Push 到你的 Fork 并打开 Pull Request。
- PR 标题和描述要清晰,引用相关 Issue(如
fixes #123)。 - 如果是重大更改,请先开 Issue 讨论。
- PR 标题和描述要清晰,引用相关 Issue(如
- 文档请修改 docs 项目
- 同样通过 Pull Request 提交
- 代码格式化采用 prettier
- 变量命名采用 camelCase
- import 顺序采用
yarn format命令格式化