mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
- Fix invalid Material Design Icons in provenance.md reference cards - Replace old 'Semantica Updated Logo.png' with new 'Semantica Logo.png' - Update README.md, docs/index.md, and docs/DOCS_README.md logo references - Remove old logo files and add new logo to docs assets - All documentation now uses consistent, valid icons and new branding
2.4 KiB
2.4 KiB
Semantica Documentation
This documentation is built with MkDocs - a fast, simple static site generator for project documentation.
Features
- Great themes available - Using Material theme with beautiful design
- Easy to customize - Custom CSS and theme configuration
- Preview as you work - Built-in dev server with auto-reload
- Host anywhere - Static HTML that works on GitHub Pages, Netlify, etc.
Quick Start
1. Install Dependencies
pip install -r requirements-docs.txt
2. Preview Locally
mkdocs serve
Then open http://127.0.0.1:8000 in your browser.
3. Build for Production
mkdocs build
This creates a site/ directory with static HTML files ready to deploy.
Project Structure
semantica/
├── mkdocs.yml # MkDocs configuration
├── requirements-docs.txt # Python dependencies
├── docs/ # Documentation source files
│ ├── index.md # Homepage
│ ├── *.md # Documentation pages
│ ├── css/
│ │ └── custom.css # Custom styling
│ └── assets/
│ └── img/
│ └── Semantica Logo.png
└── site/ # Generated site (created by mkdocs build)
Configuration
Main configuration is in mkdocs.yml:
- Site metadata
- Theme settings (Material theme)
- Navigation structure
- Markdown extensions
- Plugins
Adding New Pages
- Create a new
.mdfile indocs/ - Add it to
nav:section inmkdocs.yml - Run
mkdocs serveto preview
Customization
Theme
Edit mkdocs.yml under theme: section to customize:
- Color scheme
- Logo
- Features enabled
- Icons
Styling
Edit docs/css/custom.css for custom styles.
Deployment
GitHub Pages
mkdocs gh-deploy
Netlify/Vercel
- Build:
mkdocs build - Deploy the
site/directory
Manual
- Run
mkdocs build - Upload
site/folder contents to your web server
Development Workflow
- Edit markdown files in
docs/ - Run
mkdocs serveto preview - Changes auto-reload in browser
- When ready, build with
mkdocs build
Benefits
- ✅ Python-based (fits with your Python project)
- ✅ Beautiful Material theme
- ✅ Fast and lightweight
- ✅ Easy to customize
- ✅ Great search functionality
- ✅ Mobile responsive