Distribution preparation
JED Submission Guide
This guide prepares mod_bib_cta for a future Joomla Extensions Directory listing. It does not replace the live JED submission form; it documents what still must be supplied by the publisher.
Current package status
| Area | Status | Notes |
|---|---|---|
| Installable ZIP | Ready | mod_bib_cta.xml is in the ZIP root. |
| License | Ready | LICENSE.txt declares GPL-2.0-or-later terms. |
| Documentation | Ready | HTML developer documentation, content manager guide, README and examples are included. |
| Encoded code | None | No ionCube, obfuscation, encrypted PHP or base64-hidden backlink. |
| Hidden backlinks | None | The module does not inject hidden frontend backlinks. |
| Update server | Requires production URL | A template is included in dist/update-server/mod_bib_cta_update.xml. Publish it and add the real URL to the manifest before JED submission. |
| Demo URL | Required by publisher | JED demo links should point to a non-production demo site. |
| Download URL | Required by publisher | Use a direct download link or a proper download landing page. Avoid shortened URLs. |
| Support URL | Required by publisher | Provide a working support channel; avoid broken links. |
Recommended extension listing identity
Name: Baby in Brazil CTA
Type: Module
Category suggestion: Site Management / Design / Content Display, depending on final JED category availability.
Short description: Reusable CTA module with presets, editable benefits, adaptive CSS Grid and layout variants.
Manifest update-server block
Add the following block only after the real update XML URL is published:
<updateservers>
<server type="extension" name="Baby in Brazil CTA Update Site">https://example.com/updates/mod_bib_cta_update.xml</server>
</updateservers>
The package intentionally does not ship a fake update URL in the live manifest. Replace https://example.com/... with the production update XML URL before public distribution.
Release workflow
- Update
mod_bib_cta.xmlversion. - Update
media/joomla.asset.jsonasset versions. - Update direct script cache-busting in
FeaturepresetField.php. - Update
CHANGELOG.md. - Build ZIP with manifest in archive root.
- Install on a clean Joomla site and test all layouts, presets and buttons.
- Publish ZIP and update XML to production download/update URLs.
- Submit or update the JED listing.