🦀 概述
欢迎来到 crates.io 的 GitHub 仓库,这是 Rust 编程语言的官方包注册中心。
crates.io 作为共享“crates”(即用 Rust 编写的包或库,可用于增强您的项目)的中心注册中心。本仓库包含 crates.io 网站的源代码和基础设施,包括前端和后端组件。
该服务由 crates.io team 为您维护,并得到 Rust Foundation 的支持。文件托管由 Amazon Web Services 捐赠,CDN 服务由 Fastly 捐赠。
🛠️ 贡献
我们欢迎来自社区的贡献!无论是修复 bug、实现新功能还是改进文档,您的贡献都有助于让 crates.io 对所有人变得更好。
crates.io 的后端服务使用 Rust 构建。更具体地说,使用了 axum Web 框架和 diesel 进行数据库访问,并配有 custom-built background worker system。前端是一个使用 TypeScript 编写的 SvelteKit 应用程序。
在提交您的 pull request 之前,请查阅我们的 contribution guidelines。同一文档还包含如何设置本地开发环境的说明,更多结构化文档可在 AGENTS.md 中找到。
🪲 Issue Tracker
如果您在 crates.io 上遇到任何 bug 或技术问题,请随时在我们的 issue tracker 中提交 issue。我们的团队会尽快审查并处理这些问题。
对于功能建议、增强或关于 crates.io 的一般性讨论,我们鼓励您使用 GitHub Discussions。请访问 Discussions tab 与社区互动,分享您的想法,并参与正在进行的对话。您的意见对于塑造 crates.io 的未来至关重要,我们期待听到您的想法!
☎️ 联系方式
如果您有任何关于 crates.io 的问题或咨询,请随时通过以下方式联系我们:
- Zulip: #t-crates-io
- Email: help@crates.io
- GitHub Discussions: rust-lang/crates.io
我们随时准备提供帮助,并期待收到您的来信!
🤗 行为准则
尊重和包容是 Rust 社区的核心价值。我们的 Code of Conduct 概述了对所有参与者期望的行为标准。通过遵守这些准则,我们旨在创建一个欢迎的空间,让来自不同背景的个人可以协作并相互学习。我们感谢您致力于维护这些原则并营造积极的社区氛围。
如果您有行为准则方面的问题,请使用 Code of Conduct 中的链接联系版主。
⚖️ 许可证
在以下任一许可证下授权:
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)