跳到正文
语言:简体中文
下载

01参与贡献

一起构建 Larrygram

Larrygram 采用 MIT 许可证,在 GitHub 上开发。欢迎提交问题报告、测试文件、文档和代码。

参与方式

修改如何合入

Larrygram 的流程写在 AGENTS.md 中,同样适用于人类贡献者:

  1. 在自己的分支上工作,每个分支只做一项任务。
  2. 在提交 pull request 之前运行质量关卡:开发过程中运行 cargo xtask gate --quick,交付之前运行 cargo xtask gate。
  3. 遵守净室规则:绝不使用 Microsoft 的代码、二进制文件、图标、字体、模具、模板或示例绘图。
  4. 在 ATTRIBUTION.md 中记录每一项新资源及其来源和许可证。

仓库的 CONTRIBUTING 指南、行为准则和安全政策正在准备中。

AGENTS.md · ATTRIBUTION.md

搭建开发环境

克隆仓库并构建整个工作区。固定版本的工具链会通过 rustup 自动安装。

Terminal
git clone https://github.com/aprajnaparamita/larrygram.gitcd larrygramcargo build --workspacecargo run -p larrygram# Before you open a pull requestcargo xtask gate --quickcargo xtask gate

完整关卡还需要 cargo-deny、cargo-llvm-cov、带 cargo-fuzz 的 nightly 工具链,以及 wasm32-unknown-unknown 目标。

行为准则

友善待人,假定他人出于善意,反馈只针对工作本身。在项目发布自己的行为准则之前,请将问题报告至 help@maitrigroup.co。

安全

请不要在公开的 issue 中报告安全问题。请使用私密的 GitHub 安全公告,或发送邮件至 help@maitrigroup.co。

私下报告