Commands
- Build, Version Bump, Version Check (--fix), Set Platform — shell the mokocli tools against your extension.
- Scaffold — pick a type (component / module / plugin / template / library / package) and a name; MokoJoomla writes a standards-correct skeleton (right layout,
Type - Namemanifest, correct manifest filename). - Deploy — runs
make deployor the mokocli deploy against a chosen environment.
Hotfix, language & linting (v0.2.0)
- Hotfix deploy — one root SFTP config pushes a changed file to its correct install path on a live site, even though the repo layout isn't a mirror of the installed site.
- Language tools —
.iniusage report (missing/unused keys), cross-language sync, validate & sort, add-key/scaffold. - Linting — whole-repo standards sweep,
php -l, phpcs (Joomla standard), and per-extension structure validation.
Diagnostics with quick-fixes
MokoJoomla flags common violations as you work, each with a one-click fix:
Type - Namemanifest name convention- Plugin manifest filename must equal
<element>.xml type="file"package must not usetemplateDetails.xml- Prepared-statement DDL in
sql/updates(install error 1295) pkg_pkg_element duplicationjoomla.asset.json/ WAMuriform- Install-script class collision
- Tracked
updates.xml(server-generated now)
Part of the Moko VS Code suite.