Skip to content

贡献指南

All in mise

本项目的开发环境配置均在项目目录的 mise.toml 中定义。

开发环境

本项目中使用了 Rust 1.91.0(目前仍为 nightly 版本);要构建文档,需要 Node.js 22 和较新版本的 pnpm。你可以通过 mise 来批量安装项目需要的开发环境:

bash
mise trust  # 信任 mise.toml
mise install

任务

mise.tomltasks 里定义了项目中可执行的任务。你可以通过运行命令:

bash
mise run [TASK]

来执行任务。

提交前钩子

在提交前会自动运行 hj 的 pre-commit 钩子,用于做 lint 和 format 操作。如果你习惯于用 VS Code 或其它自带 lint & format 的开发环境,可以禁用这个钩子。