114 Commits

Author SHA1 Message Date
github-actions[bot]
8c42c3440d chore(version): sync badges and headers to 03.09.03 [skip ci] 2026-04-08 01:45:26 +00:00
12a15b98a1 Convert download-google-fonts from bash to PHP
Replace .sh with .php so it runs anywhere PHP is available
(no bash/curl dependency). Same functionality: fetches woff2
files from Google Fonts API for Roboto, Noto Sans, Fira Sans.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:12:44 -05:00
381f35a1ae Restore download-google-fonts.sh — only local script needed
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:06:41 -05:00
05540f5d86 Remove scripts/ directory — replaced by MokoStandards API
Build, release, and utility functions are handled by the
MokoStandards enterprise API. Local scripts are no longer needed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:06:14 -05:00
20fbcabe87 docs: update scripts README for current workflow
Remove references to deleted build-release.sh and minify.js.
Document current CI-driven release process and remaining
download-google-fonts.sh script.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:51:44 -05:00
f5cca3487b Search toggle icon on mobile, 2-col desktop; update README badges
Search position:
- Desktop: 2 columns (16.667%), menu fills the rest
- Mobile: collapses to a magnifying glass icon button (like the
  hamburger) that expands the search form via Bootstrap collapse

README:
- Version moved to badge (03.09.04)
- Joomla badge updated to 5.x | 6.x
- PHP badge updated to 8.1+
- Removed inline VERSION from title

Remove obsolete build-release.sh and minify.js scripts (replaced
by CI workflow and PHP helper).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:49:25 -05:00
c99eba5c01 chore(release): v03.09.03 — search 3-col layout, version sync
Search position now 25% width (3 cols), menu fills remaining space.
All VERSION headers synced to 03.09.03 across README, docs, manifests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:24:20 -05:00
274024474d chore: sync all FILE INFORMATION VERSION headers to 03.09.02
Update VERSION field in all file headers across docs, templates,
scripts, and manifests to match the current release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:14:24 -05:00
f0e7ccac6d Add minify build script and generate .min CSS/JS; rename position to brand-aside
Build tooling:
- Add package.json with clean-css and terser dev dependencies
- Add scripts/minify.js: reads joomla.asset.json, auto-detects source/.min
  pairs, and minifies all template-owned CSS and JS files
- Add node_modules/ to .gitignore

Generated .min files (all 6 manifest pairs):
- css/template.min.css      (17.8% saved)
- css/editor.min.css        (49.4% saved)
- css/theme/light.standard.min.css  (13.1% saved)
- css/theme/dark.standard.min.css   (14.4% saved)
- js/template.min.js        (58.2% saved)
- js/gtm.min.js             (62.3% saved)

Rename: header-aside → brand-aside (position, CSS class, language keys)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 20:22:09 -05:00
copilot-swe-agent[bot]
8159b134a5 Address final code review feedback
- Add setup notes to font CSS files about required downloads
- Restore alert-warning class for font note (important setup info)
- Fix alignment in success message border

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-07 20:53:18 +00:00
copilot-swe-agent[bot]
3881dfd3df Fix code review issues: version numbers and headers
- Update font CSS files to use version 03.08.04 (current release)
- Add copyright header to GOOGLE_FONTS_README.md
- Fix border alignment in download-google-fonts.sh header

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-07 20:51:30 +00:00
copilot-swe-agent[bot]
6130302312 Add self-hosted Google Fonts infrastructure
- Create @font-face CSS files for Roboto, Noto Sans, Fira Sans
- Add download script for Google Fonts (download-google-fonts.sh)
- Add GOOGLE_FONTS_README.md with download instructions
- Font files ready for woff2 files to be added

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-07 20:42:51 +00:00
copilot-swe-agent[bot]
4e81b95fdf Remove client fork references from documentation
- Update README.md to remove client fork sections
- Update CLAUDE.md to remove client fork file references
- Update copilot-instructions.md to remove client fork section
- Update templates/README.md for empty directory
- Update scripts/README.md to remove create-client-fork.sh
- Update docs/README.md to remove CLIENT_FORK_WORKFLOW.md references

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-07 20:41:28 +00:00
copilot-swe-agent[bot]
e8a432c82a Remove client fork infrastructure and update nav padding
- Remove client fork automation script and workflow
- Remove client fork documentation and templates
- Update .container-header nav padding to 0 2rem

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-07 20:37:06 +00:00
copilot-swe-agent[bot]
ded3cc53d9 Simplify client fork workflow to colors only
- Created templates/gitignore-template for client forks
- Updated scripts/create-client-fork.sh to only handle colors
- Updated .github/workflows/create-client-fork.yml to match simplified workflow
- Updated docs/CLIENT_FORK_WORKFLOW.md with colors-only approach
- Updated templates/README.md to remove custom code fork references
- Client forks now only track custom color files, not README or custom code

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-04 05:18:35 +00:00
copilot-swe-agent[bot]
1a210bdb95 Fix remaining src/templates references in workflow and scripts
- Update release.yml to use src/templateDetails.xml for version updates
- Fix scripts/README.md documentation to use correct src/ paths
- All documentation and scripts now use consistent correct paths

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 07:21:08 +00:00
copilot-swe-agent[bot]
6b2d21ad48 Fix documentation and build scripts for src/ hierarchy
- Update all documentation files to reflect correct src/ structure
- Fix release.yml workflow to copy from src/ instead of src/templates/
- Fix build-release.sh script to use correct paths
- Remove references to non-existent src/templates/ directory

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-03-01 07:19:55 +00:00
copilot-swe-agent[bot]
63a7b9dbb4 Add release workflows and build scripts from MokoStandards
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-27 04:31:30 +00:00
copilot-swe-agent[bot]
64e8db75aa Add client fork creation workflow and script
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-20 01:38:06 +00:00
copilot-swe-agent[bot]
6da543f208 Delete workflows/, scripts/ directories
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-02-08 07:13:49 +00:00
Moko Standards Bot
f5c8f42440 chore: sync workflows, scripts, and configurations from MokoStandards 2026-01-30 04:44:59 +00:00
copilot-swe-agent[bot]
e02bc0323f fix: Standardize XML schema and update timestamps
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-30 02:40:29 +00:00
copilot-swe-agent[bot]
a5cd287431 refactor: Remove unused imports and add exception comments
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-30 02:39:10 +00:00
Moko Standards Bot
0f2c0c1166 chore: sync workflows, scripts, and configurations from MokoStandards 2026-01-30 02:15:07 +00:00
copilot-swe-agent[bot]
09a4b0b490 Sync with MokoStandards: remove local scripts and reusable workflows
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-18 01:36:58 +00:00
copilot-swe-agent[bot]
1881ced6bf Changes before error encountered
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-17 23:51:45 +00:00
83705e10d9 Fix for Syntax error
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com>
2026-01-17 17:34:30 -06:00
46ce1328ff Unused local variable 2026-01-17 17:31:40 -06:00
f70b702b76 Unused import A module is imported (using the import statement) but that module is never used. This creates a dependency that does not need to exist and makes the code more difficult to read. Recommendation Delete the import statement. 2026-01-17 17:21:10 -06:00
copilot-swe-agent[bot]
91b2c643d2 Fix regex character class in version escaping
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-09 01:20:41 +00:00
copilot-swe-agent[bot]
1ee2b16c7b Improve date normalization script with validation and regex escaping
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-09 01:19:43 +00:00
copilot-swe-agent[bot]
d65ccfe6ba Add date normalization script for release pipeline
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-09 01:18:20 +00:00
copilot-swe-agent[bot]
52a7d341ef Refine error handling and Dolibarr detection patterns
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 21:18:23 +00:00
copilot-swe-agent[bot]
4f88790215 Address code review feedback and improve platform detection
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 21:16:47 +00:00
copilot-swe-agent[bot]
a14418e838 Add dev tools and make build/release platform-aware (Joomla/Dolibarr)
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 21:14:45 +00:00
copilot-swe-agent[bot]
f8568ffff5 Convert shell scripts to Python with Joomla/Dolibarr platform support
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:26:12 +00:00
copilot-swe-agent[bot]
22bf6894c9 Fix scripts README.md
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:23:38 +00:00
copilot-swe-agent[bot]
a90461f503 Update documentation for Python scripts and Dolibarr support
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:23:16 +00:00
copilot-swe-agent[bot]
09989a386c Delete all shell script files, keeping only Python versions
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:21:25 +00:00
copilot-swe-agent[bot]
c471225a93 Add validate_all.py and update package_extension.py for Dolibarr support
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:20:19 +00:00
copilot-swe-agent[bot]
ef9bf28444 Update workflows and Makefile to use Python scripts instead of shell scripts
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:18:51 +00:00
copilot-swe-agent[bot]
4ad79f27d2 Add Dolibarr support and convert tabs/no_secrets validation to Python
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 08:16:35 +00:00
copilot-swe-agent[bot]
d1818ec859 feat: add Python packaging script for extensions
- Add scripts/release/package_extension.py for creating distribution ZIPs
- Auto-detects extension type, version, and manifest
- Configurable exclusion patterns
- Support for including/excluding docs and tests
- Progress indicators during packaging
- JSON output for automation
- Tested and working (175 files, 477KB package)

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 05:19:06 +00:00
copilot-swe-agent[bot]
404987a59d feat: convert validation scripts to Python
- Add scripts/validate/manifest.py for manifest validation
- Add scripts/validate/php_syntax.py for PHP syntax checking
- Add scripts/validate/xml_wellformed.py for XML validation
- All Python validators maintain CLI compatibility with bash versions
- Support both JSON output and verbose human-readable output
- Update .gitignore to exclude Python cache files
- Update Makefile with scaffolding commands

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 05:17:28 +00:00
copilot-swe-agent[bot]
64f4b959f8 Changes before error encountered
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 04:41:54 +00:00
copilot-swe-agent[bot]
4d8963fd27 feat: add Python library infrastructure and extension scaffolding
- Add scripts/lib/common.py with core utilities (logging, validation, JSON, file ops, git)
- Add scripts/lib/joomla_manifest.py for manifest parsing and validation
- Add scripts/run/scaffold_extension.py to create extension scaffolding
- Support all Joomla extension types (component, module, plugin, template, package)
- Maintain CLI compatibility with existing bash scripts
- Foundation for converting remaining scripts to Python

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 04:40:29 +00:00
copilot-swe-agent[bot]
15205433c9 fix: address code review feedback
- Fix command injection vulnerabilities in pre-commit script
- Use proper file path quoting for YAML validation
- Use xargs -0 for safe filename handling
- Fix incorrect date (2026 -> 2025) in documentation
- Add scripts/git to allowed directories in repo_health workflow

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 04:29:20 +00:00
copilot-swe-agent[bot]
e1c7f54fec feat: add development workflow improvements
- Add comprehensive workflow documentation (WORKFLOW_GUIDE.md)
- Add quick start guide (QUICK_START.md)
- Add caching to GitHub Actions workflows for faster CI/CD
- Create Makefile with common development tasks
- Add pre-commit hook script for local validation
- Add VS Code tasks configuration
- Add git hooks installation script
- Update .gitignore to allow VS Code config files

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 04:27:23 +00:00
Jonathan Miller
9d38c4d5d7 Merge pull request #30 from mokoconsulting-tech/copilot/add-joomla-development-scripts
Add Joomla-aware development workflows and scripts
2026-01-03 22:17:26 -06:00
copilot-swe-agent[bot]
d9b4147e8b Update documentation and fix repository URL
- Add package_extension.sh documentation to scripts README
- Add Development section to main README with Joomla workflows
- Fix repository URL typo (moko-cassiopeoa -> moko-cassiopeia)
- Remove extra space in repository URL

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-04 04:12:31 +00:00