copilot-swe-agent[bot] a56f18e250 Initial plan
2026-01-08 22:14:35 +00:00
2025-12-27 01:35:16 -06:00
2025-08-13 02:46:10 -05:00
2025-12-26 23:45:25 -06:00
2025-12-26 23:45:25 -06:00
2025-12-26 23:45:25 -06:00
2025-12-26 23:45:25 -06:00
2025-12-18 19:34:25 -06:00

Moko-Cassiopeia (VERSION: 03.05.00)

A modern, lightweight enhancement layer for Joomla's Cassiopeia template. Moko-Cassiopeia adds Font Awesome 7, Bootstrap 5 helpers, an automatic Table of Contents (TOC) utility, and optional Moko Expansions including Google Tag Manager and Google Analytics (GA4) hooks---all while keeping core template overrides minimal and upgrade-friendly.

Table of Contents

Features

Core Enhancements

  • Built on top of Joomla's default Cassiopeia template.
  • Font Awesome 6 integration.
  • Bootstrap 5 helpers (grid, utility classes).
  • Automatic TOC insertion for articles (activated via layout toc-left or toc-right).

Added in 2.0

  • Dark Mode Toggle
    • User-facing switch in the header.
    • Persists preference with local storage.
    • Admins can override default mode in template settings.
  • Improved Template Params
    • Configure logo, GTM container ID, and dark mode defaults directly from template settings.

New in 2.1.5 (In Development)

  • Soft Offline Mode
    • Keeps articles in specific categories available when the site is offline.
    • Example: legal or policy documents remain publicly viewable even during maintenance.
    • Admin can configure which categories remain accessible.

Requirements

  • Joomla 4.4.x or 5.x
  • PHP 8.0+
  • MySQL/MariaDB compatible database

Quick Start

  1. Install moko-cassiopeia.zip via Joomla's Template Installer.
  2. Set Moko-Cassiopeia as your default template.
  3. Configure template options under System → Site Templates → Moko-Cassiopeia.

Installation

Upload and install through Joomla's extension manager. If upgrading from a prior version, Joomla will safely overwrite files --- no manual uninstall required.

Configuration

Global Params

  • Logo: Upload a custom site logo.
  • Color Scheme: Toggle light/dark defaults.
  • Analytics/GTM: Enable/disable optional expansions.

Font Awesome 7

  • Fully integrated into Joomla's asset manager.
  • No extra scripts required.

Bootstrap 5 Helpers

  • Adds extended utility classes and responsive tweaks.

Table of Contents

  • Select toc-left or toc-right in article Options → Layout to insert TOC automatically.

Dark Mode Toggle

  • User-facing switch in the header.
  • Remembers preference via local storage.
  • Default behavior can be set in template settings.

Soft Offline Mode

  • Introduced in 2.1.5.
  • Allows articles in selected categories to remain viewable during offline/maintenance mode.
  • Useful for compliance, legal, or policy content.

Development

For developers and contributors working on the moko-cassiopeia template:

Quick Start for Developers

Get started in minutes:

# Setup development environment
make dev-setup

# Validate code
make validate-required

# Check code quality
make quality

# Create distribution package
make package

# Install Git hooks (optional but recommended)
python3 ./scripts/git/install-hooks.py

New to the project? See Quick Start Guide for a 5-minute walkthrough.

Development Resources

Available Tools

  • Makefile: Run make help to see all available commands
  • Python Scripts: All automation scripts are now Python-based for cross-platform compatibility
  • Pre-commit Hooks: Automatic validation before commits
  • VS Code Tasks: Pre-configured development tasks
  • GitHub Actions: Automated CI/CD pipelines

Cross-Platform Support

All scripts are now written in Python for maximum cross-platform compatibility:

  • Joomla Extension Support: Full support for Joomla 4.x and 5.x templates, components, modules, and plugins
  • Dolibarr Module Support: Automatic detection and packaging of Dolibarr modules
  • Platform Detection: Scripts automatically detect whether you're working with Joomla or Dolibarr extensions

Joomla Development Workflows

Comprehensive Joomla-aware development tools and workflows are available:

  • Extension Packaging - Create distributable ZIP packages for Joomla or Dolibarr
  • PHP Quality Checks - PHPStan and PHP_CodeSniffer with Joomla standards
  • Automated Testing - Codeception framework with multiple Joomla versions
  • CI/CD Pipelines - GitHub Actions with caching for faster builds

Run make help to see all available development commands.

Changelog

See the CHANGELOG.md for detailed version history.


Metadata

Revision History

Date Change Summary Author
2026-01-05 Initial publication of template documentation and feature overview. Moko Consulting
2026-01-05 Fixed malformed markdown table formatting in revision history. Jonathan Miller (@jmiller-moko)
Description
A modern enhancement layer for Joomla’s Cassiopeia template. MokoCassiopeia adds Font Awesome 7, Bootstrap 5 helpers, an automatic Table of Contents (TOC) utility, and optional expansions including Google Tag Manager and Google Analytics (GA4) hooks.
Readme GPL-3.0 13 MiB
2026-04-21 21:39:07 +00:00
Languages
CSS 63.4%
PHP 18.8%
HTML 13.5%
JavaScript 3.5%
Makefile 0.8%