32 lines
802 B
Markdown
32 lines
802 B
Markdown
# Contributing to OnixByte Homepage
|
|
|
|
## Development Setup
|
|
|
|
This project uses [Rspress](https://rspress.rs) as the static site framework and pnpm as the package manager.
|
|
|
|
```bash
|
|
pnpm install
|
|
pnpm dev
|
|
```
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
docs/ # Content (Markdown/MDX), organised by locale
|
|
en-gb/ # British English content
|
|
zh-hans/ # Simplified Chinese content
|
|
theme/ # Custom theme overrides
|
|
```
|
|
|
|
## Content Guidelines
|
|
|
|
- Write content in both English (British) and Simplified Chinese.
|
|
- Blog posts and documentation articles are licensed under CC-BY-4.0.
|
|
- Code contributions are licensed under MIT.
|
|
|
|
## Pull Request Process
|
|
|
|
1. Ensure the site builds cleanly: `pnpm build`
|
|
2. Run linting: `pnpm lint`
|
|
3. If adding a new page, include both `en-gb` and `zh-hans` versions.
|