This is the documentation website for Rise - an AI-powered visual low-code builder for React applications.
This documentation covers:
- Introduction & Getting Started: Get up and running with Rise
- Core Concepts: Understand the manifest, components, properties, and code generation
- User Guides: Detailed guides for using AI generation, styling, and common patterns
- Architecture: Deep dives into how Rise works internally
- API Reference: Complete schema and API documentation
- Contributing: Guidelines for contributing to Rise
- Node.js 18.0 or higher
- npm 9.0 or higher
npm installnpm startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
npm run buildThis command generates static content into the build directory and can be served using any static contents hosting service.
npm run serveTest the production build locally before deploying.
docs/
├── intro.md # Introduction to Rise
├── getting-started.md # Setup and first project
├── concepts/ # Core concepts
│ ├── overview.md # Comprehensive concepts guide
│ └── ... # Individual concept docs
├── guides/ # User guides
│ ├── ai-generation.md # AI generation guide
│ └── ... # Other guides
├── architecture/ # Architecture documentation
│ ├── overview.md # System architecture
│ └── ... # Component deep dives
├── api/ # API reference
├── advanced/ # Advanced topics
├── troubleshooting/ # Troubleshooting guides
├── contributing.md # Contributing guidelines
├── roadmap.md # Project roadmap
└── faq.md # Frequently asked questions
- Use clear, concise language
- Include code examples where relevant
- Add screenshots for UI features
- Link to related documentation
- Keep sections focused and scannable
- Use Markdown for all documentation
- Follow the existing structure
- Use proper heading hierarchy (H1 → H2 → H3)
- Include code fences with language specification
- Create
.mdfile in appropriate directory - Add frontmatter if needed
- Update
sidebars.jsto include the new page - Link from related pages
Use fenced code blocks with language specification:
// Example React component
function Button({ label }) {
return <button>{label}</button>;
}This site uses Docusaurus 3, which supports:
- MDX: Write JSX in Markdown
- Versioning: Multiple doc versions (future)
- Search: Built-in search (with Algolia)
- Dark Mode: Automatic theme switching
- Responsive: Mobile-friendly by default
npm run deployThis command builds the website and pushes it to the gh-pages branch.
The build directory can be deployed to:
- Vercel
- Netlify
- AWS S3
- Any static hosting service
Documentation contributions are always welcome!
- Fix typos and grammar
- Clarify confusing sections
- Add examples
- Improve organization
- Create tutorials
- Translate to other languages (future)
- Fork the repository
- Create a branch:
git checkout -b docs/improve-section - Make your changes
- Test locally:
npm start - Submit a pull request
- Keep explanations clear and beginner-friendly
- Use active voice
- Include practical examples
- Test all code examples
- Check for broken links
- Follow existing formatting
- Issues: Report documentation issues on GitHub
- Discussions: Ask questions in Discussions
- Contributing: See CONTRIBUTING.md
This documentation is licensed under the MIT License - see the LICENSE file for details.
Built with:
- Docusaurus - Documentation framework
- React - UI library
- MDX - Markdown with JSX
Rise: Where AI meets empowerment. Where visual meets code. Where lock-in meets freedom.