Commit Graph

30 Commits

Author SHA1 Message Date
Jonathan Miller 2b49acefaa feat(params): default hero height to 60vh, clarify vh/px in description
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
- Change default from 400px to 60vh (viewport-relative is more responsive)
- Add hint placeholder showing "e.g. 60vh or 400px"
- Update description to explain both px and vh units

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 22:36:11 -05:00
gitea-actions[bot] 1c5737df6c chore(version): pre-release bump to 01.00.02-dev [skip ci] 2026-05-29 02:58:15 +00:00
gitea-actions[bot] ee4d7a7323 chore(version): auto-bump patch 01.00.09-dev [skip ci] 2026-05-28 23:04:27 +00:00
Jonathan Miller 1d50f88bbc fix(manifest): hardcode name and description in XML manifest
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Joomla does not reliably translate language keys in <name> and
<description> manifest elements — the .sys.ini may not be loaded
when these are first read. Hardcode the values instead.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 18:04:17 -05:00
gitea-actions[bot] 49c6a72bd3 chore(version): auto-bump patch 01.00.08-dev [skip ci] 2026-05-28 23:02:58 +00:00
Jonathan Miller 894866bf53 fix(i18n): add param labels to .ini files for admin form rendering
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Joomla's Module Manager loads mod_mokojoomhero.ini (not .sys.ini) when
rendering the configuration form fields. All param labels were only in
.sys.ini, causing raw constants to show in the admin edit screen.

Duplicated all param label/description strings into both .ini and
.sys.ini for en-GB and en-US locales.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 18:02:46 -05:00
gitea-actions[bot] e492c4d181 chore(version): auto-bump patch 01.00.07-dev [skip ci] 2026-05-28 22:46:56 +00:00
Jonathan Miller d5bf76e642 feat(i18n): add en-US locale alongside en-GB
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
- en-GB: British English (Colour, Centre)
- en-US: American English (Color, Center)
- Both locales declared in manifest <languages> section

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 17:46:47 -05:00
gitea-actions[bot] afa5eb35fc chore(version): pre-release bump to 01.00.02-dev [skip ci] 2026-05-28 22:20:41 +00:00
gitea-actions[bot] 6287d63da4 chore(version): auto-bump patch 01.00.06-dev [skip ci] 2026-05-28 22:13:48 +00:00
Jonathan Miller e3d156bf2f refactor: align with Joomla 5 module conventions
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
- Rename css/template.css → css/mod_mokojoomhero.css
- Rename js/template.js → js/mod_mokojoomhero.js
- Update joomla.asset.json URIs to match new filenames
- Use $app (injected by Joomla) instead of Factory::getApplication()
- Remove unused Factory import
- Add proper scope annotations ($app, $module, $params)

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 17:13:32 -05:00
gitea-actions[bot] a57e236a06 chore(version): auto-bump patch 01.00.05-dev [skip ci] 2026-05-28 22:00:42 +00:00
gitea-actions[bot] c2f21468be chore(version): pre-release bump to 01.00.02-dev [skip ci] 2026-05-28 21:55:03 +00:00
gitea-actions[bot] a299ec7954 chore(version): pre-release bump to 01.00.02-dev [skip ci] 2026-05-28 20:14:30 +00:00
gitea-actions[bot] 2f4d028416 chore(version): auto-bump patch 01.00.04-dev [skip ci] 2026-05-28 20:13:09 +00:00
Jonathan Miller ae948e41a7 feat: smart video URL detection for YouTube, Vimeo, and local files
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
The video field now accepts any URL format and auto-detects the source:
- YouTube: watch, embed, shorts, youtu.be (extracts video ID)
- Vimeo: vimeo.com/ID, player.vimeo.com/video/ID
- Local/direct: relative paths or direct URLs render as <video>

Also fix videoFile filter from url to string to allow local paths.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 15:12:52 -05:00
Jonathan Miller 7684780e07 fix(params): change videoFile filter from url to string
The url filter rejects local relative paths like images/video.mp4.
Changed to string filter to support both local paths and YouTube URLs.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 15:11:43 -05:00
gitea-actions[bot] 731b6b60e3 chore(version): pre-release bump to 01.00.02-dev [skip ci] 2026-05-28 19:41:04 +00:00
gitea-actions[bot] 3e19bd4348 chore(version): auto-bump patch 01.00.03-dev [skip ci] 2026-05-28 19:39:56 +00:00
Jonathan Miller ac5c8d18b2 feat: add YouTube video support for hero background
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update Server (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Detect YouTube URLs (youtube.com/watch, youtu.be, youtube.com/embed)
and render a privacy-enhanced iframe embed instead of a <video> tag.
Local video files still work as before via the <video> element.

- Extract YouTube video ID via regex in entry point
- Render iframe with autoplay, muted, looped, no controls
- Use youtube-nocookie.com for privacy
- Add pointer-events: none to prevent interaction with video layer
- Update video field label/description to mention YouTube support

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 14:39:27 -05:00
gitea-actions[bot] bd1ce56588 chore(version): pre-release bump to 01.00.02-dev [skip ci] 2026-05-28 19:10:02 +00:00
gitea-actions[bot] e57c758ca6 chore(version): patch bump to 01.00.02 [skip ci] 2026-05-28 19:09:27 +00:00
Moko Consulting eec06b1875 chore: trigger update-server workflow for version suffix [skip bump]
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
2026-05-28 14:02:40 -05:00
Moko Consulting 153cd407e3 feat(workflows): append stability suffix to manifest versions [skip bump]
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
2026-05-28 13:41:45 -05:00
Jonathan Miller 141ec62d8a Revert "Merge branch 'dev'"
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Generic: Repo Health / Release configuration (push) Failing after 3s
Generic: Repo Health / Scripts governance (push) Successful in 3s
Generic: Repo Health / Repository health (push) Failing after 3s
This reverts commit e57c56f519, reversing
changes made to 526c5c12a0.
2026-05-23 17:51:54 -05:00
Jonathan Miller 01307848c6 fix(manifest): hardcode name and description in XML manifest
Language variables in <name> and <description> don't resolve during
installation because language files aren't deployed yet.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 16:44:58 -05:00
jmiller edf127f440 fix(lang): update pretty name to Joomla convention [skip ci] 2026-05-16 22:57:27 +00:00
Jonathan Miller 8bf986173a feat(template): production-ready cleanup and metadata
Joomla: Update Server / Update updates.xml (push) Successful in 9s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 2s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
- Fix Makefile build to rsync from src/ instead of repo root
- Update CLAUDE.md with template architecture and positions
- Update manifest.xml description to reflect template
- Add CHANGELOG.md with 1.0.0 release notes
- Remove stale .mokogitea/ (superseded by .gitea/)
- Remove old .moko-standards governance file
- Remove placeholder index.md files

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 17:30:03 -05:00
Jonathan Miller 761915d540 feat(template): scaffold Joomla 5 template structure
Convert repo from empty module scaffold to a complete Joomla 5 site
template with manifest, index/error/offline/component pages, Web Asset
Manager config, CSS custom-property stylesheet, language files, and
11 module positions including a hero section.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 14:33:30 -05:00
jmiller feba6c838e Initial commit 2026-03-17 18:41:07 -05:00