Thank you for your interest in contributing to Chaotic Documentation! This guide will help you get started with contributing to our public good NFT marketplace documentation.
- Node.js (v18 or higher)
- npm or yarn
- Git
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/your-username/chaotic-docs.git cd chaotic-docs - Install dependencies:
npm install
- Start the development server:
npm run dev
Our documentation is organized into several key sections:
- Getting Started - Onboarding guides for new users
- Basics - Core concepts and fundamentals
- Features - Detailed feature documentation
- Technical - Developer resources and API documentation
- Clear and Concise: Write in clear, simple language
- User-Focused: Consider the reader's perspective and needs
- Up-to-Date: Ensure information is current and accurate
- Accessible: Use inclusive language and explain technical terms
- Use proper heading hierarchy (H1 → H2 → H3)
- Include code examples with proper syntax highlighting
- Add alt text for images and screenshots
- Use consistent formatting throughout
Chaotic has a unique brand personality:
- Chaotic Energy: Unpredictable, surprising, never boring
- Degen-Native: Fluent Web3, embraces the culture
- Meme-First: Communication through humor when appropriate
- Seriously Unserious: Professional product, chaotic personality
When reporting bugs in documentation:
- Search first - Check if the issue already exists
- Be specific - Include exact page URLs and error messages
- Provide context - What were you trying to accomplish?
- Suggest fixes - If you have ideas for improvements
For new documentation features:
- Check existing issues - Avoid duplicates
- Describe the need - Why is this feature important?
- Provide examples - Show what you envision
- Consider scope - Is this a small change or major addition?
- Test your changes locally
- Check for spelling and grammar errors
- Ensure links work correctly
- Follow the existing style and formatting
- Update the table of contents if needed
- Create a feature branch from
main:git checkout -b feature/improve-ai-drops-docs
- Make your changes with clear, descriptive commits
- Test thoroughly - Run
npm run buildto verify - Submit the PR with a clear title and description
## What does this PR do?
Brief description of the changes
## Why is this needed?
Explanation of the problem this solves
## How to test
Steps to verify the changes work correctly
## Screenshots (if applicable)
Visual proof of changes
## Checklist
- [ ] Documentation builds without errors
- [ ] Links are working correctly
- [ ] Content follows style guidelines
- [ ] Changes have been tested locallyAlways use proper syntax highlighting:
// Good
export interface ChaoticConfig {
apiUrl: string;
chainId: number;
}- Use descriptive link text (not "click here")
- Prefer relative links for internal pages
- Always test external links
- Use descriptive filenames
- Include alt text for accessibility
- Optimize images for web (WebP when possible)
- Place images in appropriate directories
Step-by-step guides should:
- Start with clear objectives
- Include all prerequisites
- Provide complete code examples
- End with next steps or related content
Technical documentation should:
- Include complete parameter lists
- Show request/response examples
- Document error cases
- Provide working code samples
Educational content should:
- Start with the basics
- Build complexity gradually
- Use analogies when helpful
- Include visual aids where appropriate
Documentation is automatically deployed when changes are merged to the main branch. The site is built using:
- Framework: Docus v4 (Nuxt-based)
- Hosting: [To be specified]
- Build: Static site generation
- CDN: Global content delivery
Join our community to discuss documentation improvements:
- Telegram: https://t.me/chaoticapp
- X (Twitter): https://x.com/ChaoticApp
- GitHub Discussions: For longer-form discussions
By contributing to Chaotic Documentation, you agree that your contributions will be licensed under the MIT License.
We appreciate all contributors! Contributors will be recognized in:
- GitHub contributor graphs
- Release notes for significant contributions
- Community shoutouts
Questions? Open an issue or reach out to our community on Telegram. We're here to help make your contribution experience as smooth as possible!