mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-06-06 05:51:19 +08:00
240 lines
6.0 KiB
Markdown
240 lines
6.0 KiB
Markdown
# 📦 Documentation Migration Guide
|
|
|
|
## What Changed?
|
|
|
|
NOFX documentation has been reorganized into a structured `docs/` directory for better organization and navigation.
|
|
|
|
## 🗺️ File Locations (Old → New)
|
|
|
|
### Deployment Guides
|
|
- `DOCKER_DEPLOY.en.md` → `docs/getting-started/docker-deploy.en.md`
|
|
- `DOCKER_DEPLOY.md` → `docs/getting-started/docker-deploy.zh-CN.md`
|
|
- `CUSTOM_API.md` → `docs/getting-started/custom-api.md`
|
|
|
|
### Community Docs
|
|
- `HOW_TO_POST_BOUNTY.md` → `docs/community/bounty-guide.md`
|
|
- `INTEGRATION_BOUNTY_HYPERLIQUID.md` → `docs/community/bounty-hyperliquid.md`
|
|
- `INTEGRATION_BOUNTY_ASTER.md` → `docs/community/bounty-aster.md`
|
|
|
|
### Internationalization
|
|
- `README.zh-CN.md` → `docs/i18n/zh-CN/README.md`
|
|
- `README.ru.md` → `docs/i18n/ru/README.md`
|
|
- `README.uk.md` → `docs/i18n/uk/README.md`
|
|
- `常见问题.md` → `docs/guides/faq.zh-CN.md`
|
|
|
|
### Root Directory (Unchanged)
|
|
These stay in the root for GitHub recognition:
|
|
- `README.md` ✅ (stays in root)
|
|
- `LICENSE` ✅ (stays in root)
|
|
- `CONTRIBUTING.md` ✅ (stays in root)
|
|
- `CODE_OF_CONDUCT.md` ✅ (stays in root)
|
|
- `SECURITY.md` ✅ (stays in root)
|
|
|
|
## 🎯 Why This Change?
|
|
|
|
### Before (❌ Problems)
|
|
```
|
|
nofx/
|
|
├── README.md
|
|
├── README.zh-CN.md
|
|
├── README.ru.md
|
|
├── README.uk.md
|
|
├── DOCKER_DEPLOY.md
|
|
├── DOCKER_DEPLOY.en.md
|
|
├── CUSTOM_API.md
|
|
├── HOW_TO_POST_BOUNTY.md
|
|
├── INTEGRATION_BOUNTY_HYPERLIQUID.md
|
|
├── INTEGRATION_BOUNTY_ASTER.md
|
|
├── 常见问题.md
|
|
└── ... (15+ markdown files in root!)
|
|
```
|
|
|
|
**Issues:**
|
|
- 😵 Too cluttered (15+ files in root)
|
|
- 🔍 Hard to find specific docs
|
|
- 🌍 Mixed languages
|
|
- 📚 No clear organization
|
|
|
|
### After (✅ Benefits)
|
|
```
|
|
nofx/
|
|
├── README.md # Project homepage
|
|
├── LICENSE # Legal (GitHub needs it here)
|
|
├── CONTRIBUTING.md # GitHub auto-links
|
|
├── CODE_OF_CONDUCT.md # GitHub auto-links
|
|
├── SECURITY.md # GitHub auto-links
|
|
│
|
|
└── docs/ # 📚 Documentation hub
|
|
├── README.md # Documentation home
|
|
├── getting-started/ # 🚀 Setup guides
|
|
├── guides/ # 📘 User guides
|
|
├── community/ # 👥 Contribution docs
|
|
├── i18n/ # 🌍 Translations
|
|
└── architecture/ # 🏗️ Technical docs
|
|
```
|
|
|
|
**Benefits:**
|
|
- ✅ Clean root directory
|
|
- ✅ Logical categorization
|
|
- ✅ Easy navigation
|
|
- ✅ Scalable structure
|
|
- ✅ Professional appearance
|
|
|
|
## 📚 New Documentation Structure
|
|
|
|
### Root Level
|
|
Files GitHub needs to see:
|
|
- `README.md` - Main project page
|
|
- `LICENSE` - Open source license
|
|
- `CONTRIBUTING.md` - Contributor guide
|
|
- `CODE_OF_CONDUCT.md` - Community standards
|
|
- `SECURITY.md` - Security policy
|
|
|
|
### docs/ Level
|
|
|
|
**Navigation:**
|
|
- `docs/README.md` - **Start here!** Main documentation hub
|
|
|
|
**Categories:**
|
|
|
|
1. **`getting-started/`** - Deployment and setup
|
|
- Docker deployment (EN/中文)
|
|
- Custom API configuration
|
|
|
|
2. **`guides/`** - Usage guides and tutorials
|
|
- FAQ (中文)
|
|
- Troubleshooting (planned)
|
|
- Configuration examples (planned)
|
|
|
|
3. **`community/`** - Contribution and bounties
|
|
- Bounty guide
|
|
- Active bounty tasks
|
|
- Contributor recognition
|
|
|
|
4. **`i18n/`** - International translations
|
|
- `zh-CN/` - Simplified Chinese
|
|
- `ru/` - Russian
|
|
- `uk/` - Ukrainian
|
|
|
|
5. **`architecture/`** - Technical documentation
|
|
- System design (planned)
|
|
- API reference (planned)
|
|
- Database schema (planned)
|
|
|
|
## 🔗 Updating Your Links
|
|
|
|
### If you bookmarked old links:
|
|
|
|
| Old Link | New Link |
|
|
|----------|----------|
|
|
| `DOCKER_DEPLOY.en.md` | `docs/getting-started/docker-deploy.en.md` |
|
|
| `README.zh-CN.md` | `docs/i18n/zh-CN/README.md` |
|
|
| `HOW_TO_POST_BOUNTY.md` | `docs/community/bounty-guide.md` |
|
|
|
|
### If you linked in your own docs:
|
|
|
|
**Update relative links:**
|
|
```markdown
|
|
<!-- Old -->
|
|
[Docker Deployment](DOCKER_DEPLOY.en.md)
|
|
|
|
<!-- New -->
|
|
[Docker Deployment](docs/getting-started/docker-deploy.en.md)
|
|
```
|
|
|
|
**GitHub URLs automatically redirect!**
|
|
- Old: `github.com/tinkle-community/nofx/blob/main/DOCKER_DEPLOY.en.md`
|
|
- Will redirect to: `github.com/.../docs/getting-started/docker-deploy.en.md`
|
|
|
|
## 🛠️ For Contributors
|
|
|
|
### Cloning/Pulling Latest
|
|
|
|
```bash
|
|
# Pull latest changes
|
|
git pull origin dev
|
|
|
|
# Your old bookmarks still work!
|
|
# Git tracked the file moves (git mv)
|
|
```
|
|
|
|
### Finding Documentation
|
|
|
|
**Use the navigation hub:**
|
|
1. Start at [docs/README.md](README.md)
|
|
2. Browse by category
|
|
3. Use the quick navigation section
|
|
|
|
**Or search:**
|
|
```bash
|
|
# Find all markdown docs
|
|
find docs -name "*.md"
|
|
|
|
# Search content
|
|
grep -r "keyword" docs/
|
|
```
|
|
|
|
### Adding New Documentation
|
|
|
|
**Follow the structure:**
|
|
|
|
```bash
|
|
# Getting started guides
|
|
docs/getting-started/your-guide.md
|
|
|
|
# User guides
|
|
docs/guides/your-tutorial.md
|
|
|
|
# Community docs
|
|
docs/community/your-doc.md
|
|
|
|
# Translations
|
|
docs/i18n/ja/README.md # Japanese example
|
|
```
|
|
|
|
**Update navigation:**
|
|
- Add link in relevant category README
|
|
- Add to `docs/README.md` main hub
|
|
|
|
## 📝 Commit Messages
|
|
|
|
This reorganization was committed as:
|
|
|
|
```
|
|
docs: reorganize documentation into structured docs/ directory
|
|
|
|
- Move deployment guides to docs/getting-started/
|
|
- Move community docs to docs/community/
|
|
- Move translations to docs/i18n/
|
|
- Create navigation hub at docs/README.md
|
|
- Update all internal links in README.md
|
|
- Add GitHub issue/PR templates
|
|
|
|
BREAKING CHANGE: Direct links to moved files will need updating
|
|
(though GitHub redirects should work)
|
|
|
|
Closes #XXX
|
|
```
|
|
|
|
## 🆘 Need Help?
|
|
|
|
**Can't find a document?**
|
|
1. Check [docs/README.md](README.md) navigation hub
|
|
2. Search GitHub repo
|
|
3. Ask in [Telegram](https://t.me/nofx_dev_community)
|
|
|
|
**Link broken?**
|
|
- Report in [GitHub Issues](https://github.com/tinkle-community/nofx/issues)
|
|
- We'll fix it ASAP!
|
|
|
|
**Want to contribute docs?**
|
|
- See [Contributing Guide](../CONTRIBUTING.md)
|
|
- Check [docs/community/](community/README.md)
|
|
|
|
---
|
|
|
|
**Migration Date:** 2025-11-01
|
|
**Maintainers:** Tinkle Community
|
|
|
|
[← Back to Documentation Home](README.md)
|