Files
MokoCassiopeia/docs/README.md
copilot-swe-agent[bot] 566f2df8f7 Remove deprecated CLIENT_FORK_README files and update references
- 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>
2026-03-04 05:21:35 +00:00

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.php naming instead of default.php
    • How to activate alternative layouts in Joomla
    • Benefits of non-replacing overrides
    • Developer guidelines and best practices
  • 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:

  1. CONTRIBUTING.md - Contribution guidelines and standards
  2. CODE_OF_CONDUCT.md - Community standards and expectations
  3. 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

Support


Metadata

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