Skip to content
← Documentation Public portal reference

Public portal pages and buttons

A field-by-field and button-by-button reference for the public ExtensionFlow portal: catalog, product pages, documentation, changelog, roadmap, status and downloads.

01

Catalog

The top-level list of public extension products. It is not meant to show every child artifact or language pack as a separate product.

02

Product page

The main landing page for an extension: latest release, compatibility, changelog, roadmap, docs and child artifacts.

03

Documentation page

The long-form guide for understanding the product. It links to related files but does not duplicate the full release table.

The public portal is the customer-facing side of ExtensionFlow. It should answer what the product is, which release should be installed, what changed, whether the platform is healthy and where supporting documentation lives. This article explains each major public page and the purpose of its actions.

Catalog page

The catalog is for discovery. It should stay compact, searchable and focused on parent products. Child artifacts are intentionally nested below their parent extension so a package with many language packs does not flood the public list.

ElementPurposeNotes
SearchFilters products by name, alias, element or description.The AJAX filter changes the list without a full page reload.
Type filterNarrows the catalog to modules, plugins, packages, components or language packs.Use when the visitor already knows the Joomla extension type.
Extension cardShows product name, short description, latest version and primary actions.Cards should avoid internal implementation details.
View extensionOpens the product hub.This is the primary catalog action.

Extension overview page

The extension page is the operational hub. Releases stay here because release choice and download behavior belong to the product page, not the long-form documentation article.

Button or blockPurposeWhen to use
Download latestDownloads the current public package when the latest release is downloadable.Use for normal installation when compatibility matches.
DocumentationOpens the full product guide.Use when the visitor needs explanation, setup notes, FAQ or related files.
ChangelogShows product-level change history.Use to understand what changed across releases.
RoadmapShows planned or in-progress product work.Use to understand future direction.
Release filtersNarrow the release table by version, stability, status or channel.Use when the product has many historical releases.
Child artifactsShows bundled plugins, language packs or related add-ons below the releases.Use when the extension ships multiple installable pieces.

Documentation pages

Documentation pages should explain the product and workflows. They can link to related ADRs, PDFs, architecture notes and seed notes, but they should not become another release index because that duplicates the product page and makes the guide harder to read.

  • Keep product explanations, setup guides, field references and FAQs in documentation.
  • Keep release tables, downloads and update-feed links on the extension overview or release pages.
  • Use related documentation files for ADRs, PDFs and supporting implementation notes.

Status, changelog and roadmap

PagePurposeImportant behavior
StatusShows current incidents, maintenance and infrastructure checks.The top status pill links here from the public header.
Platform changelogShows changes to ExtensionFlow itself.This is separate from extension release changelogs.
RoadmapShows platform or product planning items.Roadmap is not release history; it is future or planned work.