Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Checklist: the theme extension is ready

The checklist to run before a theme extension leaves your hands - structure, metadata, settings, license, Composer, packages, design quality and a clean repository - each item with the command or page that checks it.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/checklist-theme-extension-ready.md

On this page

Checklist: the theme extension is ready

This page is for designers about to release or hand over a theme. Copy the list into your release issue and tick it.

Structure and metadata

  • To do: extension/<name>/ uses a valid name (Naming).
  • To do: ezinfo.php passes php -l and shows name, version, copyright, license, website.
  • To do: extension.xml passes xmllint --noout and agrees with ezinfo.php.
  • To do: Every version field shows the release number (Keeping every version field in sync).
  • To do: LICENSE holds the official text; third-party notices sit next to their assets.
  • To do: README.md, and INSTALL.md if installing takes more than one step; CHANGELOG.md has this release.

Settings

  • To do: settings/design.ini.append.php registers the design (DesignExtensions[]).
  • To do: The theme does not set SiteDesign globally (The design settings a theme ships).
  • To do: No password, key or token in any settings file; no settings/override/ in the theme.
  • To do: Every own setting is commented.

Packaging

  • To do: composer validate passes; extra.ezpublish-legacy-extension-name names the folder.
  • To do: A test install with Composer lands in the right folder and renders.
  • To do: Bundled .ezpkg files validate and install on a test site.

Design quality

Repository

  • To do: git status --short is empty; nothing ignored has slipped in (A .gitignore for themes).
  • To do: No customer names or personal data in demo data, screenshots or text.

When every box is ticked, continue with Checklist: before you publish.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x