RustFS is an S3-compatible distributed object storage engine written in Rust. This repository hosts the official VitePress documentation site. Use this guide to understand the layout, add or update content, and keep the docs build passing.
- Documentation: https://docs.rustfs.com
- Chinese docs: https://docs.rustfs.com.cn
- Repo issues: https://github.com/rustfs/docs.rustfs.com/issues
- Product issues & roadmap: https://github.com/rustfs/rustfs/issues
docs/– Markdown sources; each section has anindex.mdentry point.docs/sidebar.ts&docs/config.ts– navigation definitions that must be updated whenever you add or rename a page..vitepress/– global site configuration, theme, and shared components.public/orimages/folders beside the relevant doc – store media here and reference via relative paths.
- Browse to the page on https://docs.rustfs.com and click Edit this page on GitHub.
- Use the inline editor for small fixes (typos, broken links, formatting).
- Describe the change briefly, submit a pull request (PR), and link any related issue.
- Open/confirm an issue so others see what you are tackling.
- Create a topic branch such as
docs/feature-short-title. - Update only the files relevant to the change, keeping edits focused.
- Reflect new pages in both
docs/sidebar.tsanddocs/config.ts.
- Chinese docs: https://docs.rustfs.com.cn
- Node.js 18+
pnpm(preferred) or another Node package manager- Git
git clone https://github.com/rustfs/docs.rustfs.com.git
cd docs.rustfs.com
pnpm install
# Work locally
pnpm dev # vitepress dev server at http://localhost:5173
# Required before opening a PR
pnpm build
# Optional final check
pnpm preview- Follow the structure “context → overview → steps → references” and keep prose concise, active, and reproducible.
- Spell out a term the first time it appears (for example, “Large Language Model (LLM)”).
- Cite third-party facts inline and scrub secrets or private configuration values from examples.
- Use fenced code blocks with language hints (
```bash,```rust) and provide runnable snippets only. - When adding assets, include descriptive
alttext and ensure tables contain a header row.
See AGENTS.md for the full checklist that governs navigation updates, localization, and release hygiene.
-
pnpm buildcompletes without warnings or errors. - Navigation files updated for any new or renamed pages.
- Frontmatter validated and relative links confirmed.
- Conventional commit message (for example,
docs: add lifecycle guide). - PR description explains the change, references issues, and includes screenshots when visuals change.
Documentation content is released under the Creative Commons Attribution 4.0 International License. By contributing, you agree that your submissions use the same license.
Last Updated: 2025-11-08