Release: dev ? main � metadata footer, auto-minify, print view, CI overhaul #24

Merged
jmiller merged 2 commits from dev into main 2026-05-16 01:09:32 +00:00
Owner

Summary

  • Article metadata footer � Renders Joomla custom fields as a styled footer on article layouts, grouped by field group
  • Auto-minificationuser.css, user.js, and custom theme files auto-minified via MokoMinifyHelper
  • Component/print-view overhaul � Dedicated component.css, GA4 print tracking, custom light theme support, footer removed
  • User override filesuser.css/user.js replace custom_head_start/custom_head_end params (loaded via Web Asset Manager)
  • Media folder cleanup � Install/update script removes stale .min files, deprecated assets, unminified vendor CSS
  • Asset registry simplified � Duplicate .min entries removed from joomla.asset.json; Joomla auto-resolves .min when debug is off
  • Font Awesome vendor trimmed � Removed 21k+ lines of unminified CSS; assets point to .min.css only
  • Migration cleanup � Removed migration tab, description callout, and custom code fieldset from template config
  • CI additions � PHPStan static analysis, Gitleaks secret scanning, CSS sync workflow
  • Workflows migrated � All CI/CD moved from .gitea/ to .mokogitea/ with template sync + issue templates

Test plan

  • Install/update template on Joomla 5.x � verify media cleanup runs
  • Verify component.php print view renders without footer, with component.css
  • Confirm article metadata footer appears when custom fields are set
  • Check user.css/user.js load after all other assets
  • Verify auto-minification generates .min files on first page load

?? Generated with Claude Code

## Summary - **Article metadata footer** � Renders Joomla custom fields as a styled footer on article layouts, grouped by field group - **Auto-minification** � `user.css`, `user.js`, and custom theme files auto-minified via MokoMinifyHelper - **Component/print-view overhaul** � Dedicated `component.css`, GA4 print tracking, custom light theme support, footer removed - **User override files** � `user.css`/`user.js` replace `custom_head_start`/`custom_head_end` params (loaded via Web Asset Manager) - **Media folder cleanup** � Install/update script removes stale `.min` files, deprecated assets, unminified vendor CSS - **Asset registry simplified** � Duplicate `.min` entries removed from `joomla.asset.json`; Joomla auto-resolves `.min` when debug is off - **Font Awesome vendor trimmed** � Removed 21k+ lines of unminified CSS; assets point to `.min.css` only - **Migration cleanup** � Removed migration tab, description callout, and custom code fieldset from template config - **CI additions** � PHPStan static analysis, Gitleaks secret scanning, CSS sync workflow - **Workflows migrated** � All CI/CD moved from `.gitea/` to `.mokogitea/` with template sync + issue templates ## Test plan - [ ] Install/update template on Joomla 5.x � verify media cleanup runs - [ ] Verify `component.php` print view renders without footer, with component.css - [ ] Confirm article metadata footer appears when custom fields are set - [ ] Check user.css/user.js load after all other assets - [ ] Verify auto-minification generates .min files on first page load ?? Generated with [Claude Code](https://claude.com/claude-code)
jmiller added 2 commits 2026-05-16 01:09:17 +00:00
Add missing entries for article metadata footer, auto-minification,
media folder cleanup, FA vendor simplification, asset registry cleanup,
CI additions, and workflow migration to .mokogitea/.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jmiller merged commit 78993efd9b into main 2026-05-16 01:09:32 +00:00
Sign in to join this conversation.
No Reviewers
No labels
Type
Status
Priority
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoOnyx#24