Files
nofx/docs/MIGRATION_GUIDE.md
zbhan 2351bb95c3 Feat: Update docs
- 重构文档结构
- 更新文档内容
- 制定roadmap
- 提供中/EN 双语文档
2025-11-01 15:05:24 -04:00

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.mddocs/getting-started/docker-deploy.en.md
  • DOCKER_DEPLOY.mddocs/getting-started/docker-deploy.zh-CN.md
  • PM2_DEPLOYMENT.mddocs/getting-started/pm2-deploy.md
  • CUSTOM_API.mddocs/getting-started/custom-api.md

Community Docs

  • HOW_TO_POST_BOUNTY.mddocs/community/bounty-guide.md
  • INTEGRATION_BOUNTY_HYPERLIQUID.mddocs/community/bounty-hyperliquid.md
  • INTEGRATION_BOUNTY_ASTER.mddocs/community/bounty-aster.md

Internationalization

  • README.zh-CN.mddocs/i18n/zh-CN/README.md
  • README.ru.mddocs/i18n/ru/README.md
  • README.uk.mddocs/i18n/uk/README.md
  • 常见问题.mddocs/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 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/中文)
    • PM2 deployment
    • 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)
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:

  1. Start at docs/README.md
  2. Browse by category
  3. 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.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 navigation hub
  2. Search GitHub repo
  3. Ask in Telegram

Link broken?

Want to contribute docs?


Migration Date: 2025-11-01 Maintainers: Tinkle Community

← Back to Documentation Home