- Removed CLIENT_FORK_README.md (deprecated - replaced by CLIENT_FORK_WORKFLOW.md) - Removed templates/CLIENT_FORK_README_TEMPLATE.md (no longer needed) - Updated README.md to reference CLIENT_FORK_WORKFLOW.md for client forks - Updated docs/README.md project structure to reflect changes - Updated CLAUDE.md to reference CLIENT_FORK_WORKFLOW.md - Updated .github/copilot-instructions.md to document colors-only approach - All references now point to simplified workflow documentation Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
8.5 KiB
MokoCassiopeia Documentation
This directory contains comprehensive documentation for the MokoCassiopeia Joomla template.
Documentation Overview
Developer Documentation
-
Quick Start Guide - Get up and running in 5 minutes
- Development environment setup
- Essential commands and workflows
- First-time contributor guide
-
Workflow Guide - Complete workflow reference
- Git branching strategy
- Development workflow
- Pull request guidelines
-
Release Process ⭐ - Complete release documentation
- Automated release workflow with GitHub Actions
- Manual release procedures
- Update server configuration
- Testing and rollback procedures
- Build scripts and tools
-
Joomla Development Guide - Joomla-specific development
- Testing with Codeception
- PHP quality checks (PHPStan, PHPCS)
- Joomla extension packaging
- Multi-version testing
-
Manual Deployment Guide - Deploy src directory without building
- Understanding src vs. installed structure
- Manual deployment methods (copy, symlink)
- Troubleshooting language files and media
- Best practices for development deployments
-
CSS Variables Reference - Complete CSS customization guide
- All available CSS variables
- Custom color palette creation
- Usage examples and tips
- Light and dark mode theming
-
Module & Component Overrides - Mobile-responsive overrides guide
- 16 module overrides + 12 component overrides
- VirtueMart, Community Builder, JEM, Kunena, industry extensions
- Mobile-first responsive design patterns
- Accessibility features and customization
-
Override Philosophy ⭐ - Alternative layouts, not replacements
- Why overrides use
mobile.phpnaming instead ofdefault.php - How to activate alternative layouts in Joomla
- Benefits of non-replacing overrides
- Developer guidelines and best practices
- Why overrides use
-
Roadmap - Version-specific roadmap
- Current features (v03.07.00)
- Feature evolution timeline
- Planned enhancements
- Development priorities
User Documentation
For end-user documentation, installation instructions, and feature guides, see the main README.md in the repository root.
Client Fork Documentation
-
Client Fork Workflow - Automated client fork creation
- GitHub Actions workflow for instant fork setup
- Local bash script alternative
- Complete setup automation in minutes
- Post-setup customization guide
-
Client Fork Workflow Guide - Automated setup for client color customizations
- Setting up custom brand colors for light and dark modes
- .gitignore template for tracking custom colors
- Syncing with upstream MokoCassiopeia
- Limited scope: colors only (use Joomla's template settings for other customizations)
Project Structure
moko-cassiopeia/
├── docs/ # Documentation (you are here)
│ ├── README.md # This file - documentation index
│ ├── QUICK_START.md # Quick start guide for developers
│ ├── WORKFLOW_GUIDE.md # Development workflow guide
│ ├── JOOMLA_DEVELOPMENT.md # Joomla-specific development guide
│ ├── CSS_VARIABLES.md # CSS variables reference
│ ├── MODULE_OVERRIDES.md # Module & component overrides guide
│ ├── CLIENT_FORK_WORKFLOW.md # Client fork creation workflow
│ └── ROADMAP.md # Version-specific roadmap
├── src/ # Template source code (Joomla template root)
│ ├── component.php # Component template
│ ├── index.php # Main template file
│ ├── offline.php # Offline template
│ ├── error.php # Error page template
│ ├── templateDetails.xml # Template manifest
│ ├── html/ # Module & component overrides (16 modules, 12 components)
│ ├── media/ # Assets (CSS, JS, images, fonts)
│ │ ├── css/ # Stylesheets
│ │ │ └── colors/ # Color schemes
│ │ │ ├── light/ # Light mode color files (colors_standard.css)
│ │ │ └── dark/ # Dark mode color files (colors_standard.css)
│ │ ├── js/ # JavaScript files
│ │ ├── images/ # Image assets
│ │ └── fonts/ # Font files
│ ├── language/ # Frontend language files
│ │ ├── en-GB/ # English (UK) translations
│ │ └── en-US/ # English (US) translations
│ └── administrator/ # Backend files
│ └── language/ # Backend language files
│ ├── en-GB/ # English (UK) system translations
│ └── en-US/ # English (US) system translations
├── templates/ # Template files for customization
│ ├── colors_custom.css # Custom color palette template (copy to src/media/css/colors/)
│ ├── gitignore-template # .gitignore template for client forks
│ └── README.md # Guide to using templates
├── scripts/ # Build and utility scripts
├── tests/ # Automated tests
└── .github/ # GitHub configuration and workflows
Contributing
Before contributing, please read:
- CONTRIBUTING.md - Contribution guidelines and standards
- CODE_OF_CONDUCT.md - Community standards and expectations
- SECURITY.md - Security policy and reporting procedures
Standards Compliance
This project adheres to MokoStandards for:
- Coding standards and formatting
- Documentation requirements
- Git workflow and branching
- CI/CD pipeline configuration
- Security scanning and dependency management
Additional Resources
- Repository: https://github.com/mokoconsulting-tech/MokoCassiopeia
- Issue Tracker: GitHub Issues
- Changelog: CHANGELOG.md
- License: GPL-3.0-or-later
Support
- Email: hello@mokoconsulting.tech
- Website: https://mokoconsulting.tech/support/joomla-cms/moko-cassiopeia-roadmap
Metadata
- Document: docs/README.md
- Repository: https://github.com/mokoconsulting-tech/MokoCassiopeia
- Path: /docs/README.md
- Owner: Moko Consulting
- Version: 03.07.00
- Status: Active
- Effective Date: 2026-01-30
- Classification: Public Open Source Documentation
Revision History
| Date | Change Summary | Author |
|---|---|---|
| 2026-02-22 | Added MODULE_OVERRIDES.md reference, updated version to 03.07.00 | GitHub Copilot |
| 2026-01-30 | Added CSS Variables reference, updated version to 03.06.03 | GitHub Copilot |
| 2026-01-09 | Initial documentation index created for MokoStandards compliance. | GitHub Copilot |
| 2026-01-27 | Updated with roadmap link and version to 03.05.01. | GitHub Copilot |