This directory contains the complete user documentation for VisionForge, built with MkDocs.
The documentation provides comprehensive guides for building neural networks visually using VisionForge's drag-and-drop interface.
- Getting Started - Installation and quick start guide
- Architecture Design - Creating diagrams and connection rules
- Layer Reference - Complete guide to all available layers
- Examples - Step-by-step tutorials for common architectures
- Code Generation - Export to PyTorch and TensorFlow
- API Reference - Backend and frontend API documentation
- Advanced Topics - Group blocks, AI assistant, sharing
- Troubleshooting - Common issues and solutions
pip install mkdocs mkdocs-material mkdocs-mermaid2-plugin mkdocs-video-plugin mkdocs-glightboxmkdocs serveThe documentation will be available at http://127.0.0.1:8000
mkdocs buildBuilt files will be in the site/ directory.
docs/
├── index.md # Main landing page
├── getting-started/
│ ├── installation.md # Setup instructions
│ ├── quickstart.md # First neural network
│ └── interface.md # UI overview
├── architecture/
│ ├── creating-diagrams.md # Visual building guide
│ ├── connection-rules.md # Layer compatibility
│ ├── shape-inference.md # Tensor dimensions
│ └── validation.md # Error checking
├── layers/
│ ├── input.md # Input layer types
│ ├── core.md # Basic neural network layers
│ ├── activation.md # Activation functions
│ ├── pooling.md # Pooling operations
│ ├── merge.md # Combining paths
│ └── advanced.md # Specialized layers
├── examples/
│ ├── simple-cnn.md # Basic CNN tutorial
│ ├── resnet.md # Skip connections
│ ├── lstm.md # Sequence modeling
│ └── group-blocks.md # Custom components
├── codegen/
│ ├── pytorch.md # PyTorch export
│ ├── tensorflow.md # TensorFlow export
│ └── custom-templates.md # Custom code generation
├── api/
│ ├── rest-api.md # Backend API
│ └── node-definitions.md # Layer specifications
├── advanced/
│ ├── group-blocks.md # Reusable components
│ ├── ai-assistant.md # Natural language help
│ └── sharing.md # Project collaboration
└── troubleshooting/
├── common-issues.md # Frequently asked questions
├── validation-errors.md # Architecture validation
└── performance.md # Optimization tips
- Mermaid diagrams for architecture visualization
- Code highlighting for generated examples
- Responsive design for all devices
- Search functionality for quick navigation
- Tabbed navigation by topic
- Expandable sections for detailed content
- Breadcrumbs for location tracking
- Related links for guided learning
- Color-coded layers by category
- Connection diagrams showing valid paths
- Shape progression tables for tensor tracking
- Validation indicators for error checking
The documentation uses the Material theme with these features:
- Dark/light mode toggle
- Code syntax highlighting
- Mermaid diagram support
- Responsive design
- Search functionality
- Social links
When updating documentation:
- Follow the existing style and structure
- Use Mermaid diagrams for visual explanations
- Include code examples with proper highlighting
- Add cross-references to related topics
- Test all links and examples
- Use clear headings and subheadings
- Include emoji for visual hierarchy
- Provide step-by-step instructions
- Add validation checklists where appropriate
- Include common pitfalls and solutions
# Install gh-pages
pip install gh-pages
# Deploy to GitHub Pages
mkdocs gh-deployUpdate mkdocs.yml with your domain:
site_url: https://your-domain.com/docsAdd Google Analytics by updating mkdocs.yml:
extra:
analytics:
provider: google
property: G-XXXXXXXXXXFor VisionForge usage, see the main documentation