mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2025-12-06 13:54:41 +08:00
6.1 KiB
6.1 KiB
📦 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.mdDOCKER_DEPLOY.md→docs/getting-started/docker-deploy.zh-CN.mdPM2_DEPLOYMENT.md→docs/getting-started/pm2-deploy.mdCUSTOM_API.md→docs/getting-started/custom-api.md
Community Docs
HOW_TO_POST_BOUNTY.md→docs/community/bounty-guide.mdINTEGRATION_BOUNTY_HYPERLIQUID.md→docs/community/bounty-hyperliquid.mdINTEGRATION_BOUNTY_ASTER.md→docs/community/bounty-aster.md
Internationalization
README.zh-CN.md→docs/i18n/zh-CN/README.mdREADME.ru.md→docs/i18n/ru/README.mdREADME.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
├── PM2_DEPLOYMENT.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 pageLICENSE- Open source licenseCONTRIBUTING.md- Contributor guideCODE_OF_CONDUCT.md- Community standardsSECURITY.md- Security policy
docs/ Level
Navigation:
docs/README.md- Start here! Main documentation hub
Categories:
-
getting-started/- Deployment and setup- Docker deployment (EN/中文)
- PM2 deployment
- Custom API configuration
-
guides/- Usage guides and tutorials- FAQ (中文)
- Troubleshooting (planned)
- Configuration examples (planned)
-
community/- Contribution and bounties- Bounty guide
- Active bounty tasks
- Contributor recognition
-
i18n/- International translationszh-CN/- Simplified Chineseru/- Russianuk/- Ukrainian
-
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:
<!-- 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
# 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:
- Start at docs/README.md
- Browse by category
- Use the quick navigation section
Or search:
# Find all markdown docs
find docs -name "*.md"
# Search content
grep -r "keyword" docs/
Adding New Documentation
Follow the structure:
# 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.mdmain 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?
- Check docs/README.md navigation hub
- Search GitHub repo
- Ask in Telegram
Link broken?
- Report in GitHub Issues
- We'll fix it ASAP!
Want to contribute docs?
- See Contributing Guide
- Check docs/community/
Migration Date: 2025-11-01 Maintainers: Tinkle Community