Checklist: before you publish
This page is for designers about to publish a release. The theme itself should already pass Checklist: the theme extension is ready.
Repository
- To do: Public repository, default branch
main, issues enabled (Creating the GitHub repository). - To do: Description and topics set (Repository name, description and topics).
- To do: README with first screen, install, license, support (A README that explains and sells).
- To do:
SECURITY.mdpresent (A security policy for a theme).
Licenses
- To do:
LICENSEfor the code; documentation and image licenses stated (Licensing choices). - To do: Every third-party item listed with its license (Third-party fonts, icons and libraries).
Version and tag
- To do: Published tags and releases checked (Checking what is already published).
- To do: Version written into every field and committed before the tag (Bumping the version before the tag).
- To do:
CHANGELOG.mdhas the release (Keeping a CHANGELOG.md). - To do: Working tree clean; theme installed and viewed from this commit.
- To do: Annotated tag pushed alone (Annotated tags); remember it is permanent.
Release and Composer
- To do: GitHub release with notes (GitHub releases, Writing release notes).
- To do: Packagist shows the new version within minutes (Keeping Packagist up to date automatically).
- To do:
composer require yourvendor/mythemeworks in a clean installation.
Being found and supported
- To do: Screenshots current (Screenshot checklist); demo updated (Running a demo site).
- To do: Project page and news on projects.exponential.earth (Listing).
- To do: Announcement for notable releases (Announcing on share.exponential.earth).
- To do: A site package, if the theme has one, submitted by pull request to se7enxweb/exponential.packages.exponential.earth (strongly encouraged by 7x and the Exponential Foundation; how).
- To do: Support channels stated (Issue tracker and support channel).
Related pages
- Distributing a theme: start here
- Checklist: one maintenance cycle
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
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.