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

AreaStatusNotes
Installable ZIPReadymod_bib_cta.xml is in the ZIP root.
LicenseReadyLICENSE.txt declares GPL-2.0-or-later terms.
DocumentationReadyHTML developer documentation, content manager guide, README and examples are included.
Encoded codeNoneNo ionCube, obfuscation, encrypted PHP or base64-hidden backlink.
Hidden backlinksNoneThe module does not inject hidden frontend backlinks.
Update serverRequires production URLA 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 URLRequired by publisherJED demo links should point to a non-production demo site.
Download URLRequired by publisherUse a direct download link or a proper download landing page. Avoid shortened URLs.
Support URLRequired by publisherProvide 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

  1. Update mod_bib_cta.xml version.
  2. Update media/joomla.asset.json asset versions.
  3. Update direct script cache-busting in FeaturepresetField.php.
  4. Update CHANGELOG.md.
  5. Build ZIP with manifest in archive root.
  6. Install on a clean Joomla site and test all layouts, presets and buttons.
  7. Publish ZIP and update XML to production download/update URLs.
  8. Submit or update the JED listing.