Recent changes
35934 changed pages · Atom feed · Recent comments · Recently added · Recent ratings
Wednesday November 04 2026
- Rebranding a fork, fairly (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
Give a forked theme its own identity without erasing its origin - a new name, package and design name, kept notices and license, a visible "based on" credit, and no implied endorsement - with what to change in which… - Removing inline scripts and styles (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
Move a maintained theme toward a strict Content Security Policy - find inline script blocks, event handler attributes, javascript: links and style attributes, move them into files and data attributes - following how the… - Security fixes in themes (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
The security problems a theme can have - unescaped output, output in the wrong context, inline script injection, links opening other sites, exposed settings - how to find them, and a real fix from a published theme. - A support policy for your theme (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
Write down which versions of a theme you maintain, with which Exponential and PHP versions, and what an older version gets - modeled on the supported-versions table of Exponential's own security policy. - The life cycle of a theme (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
The stages a theme passes through - development, first release, active maintenance, security-only maintenance, end of life, archive or handover - what each stage promises users, and how to announce a change of stage. - Transferring the repository and the Packagist package (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
Move a theme's GitHub repository and Packagist package to a new owner without breaking installs - GitHub's transfer and redirect, the package name question, Packagist maintainers and the update hook. - An upgrade test environment (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
Set up a place to test a theme against new Exponential and PHP versions - a separate installation installed with Composer, demo content, the theme as a Git checkout, and a way to reset it - never a live site. - Upgrade testing, step by step (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
The routine for testing a theme against a new Exponential release - update the test installation, clear caches, walk the page list, compare overrides, check the error log, audit, and record the result. - Visual regression checks: light, dark, zoom (Updated, Markdown page)
Markdown documentation (help center) · Maintenance life cycle · Changed 01:08 pm
Catch unintended visual changes between releases - screenshots of the page list at fixed widths and modes before and after, compared side by side or by tool - with the widths the Exponential project uses. - Images and fonts under separate licenses (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
How to keep a theme's own photos, illustrations or fonts under terms different from its GPL code - separate files, a clear asset license, a theme that works without them - and the third-party assets you may never… - Contracts and terms (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
The topics a contract or terms of sale for theme work should cover - scope, deliverables, ownership and licenses, payment, changes, support, warranty, liability, termination, data - as a checklist to take to a lawyer… - Custom theme services (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Run a custom theme project for a client from discovery to handover - phases, deliverables, reviews, quality gates and the ownership question - so the result is a maintainable Exponential theme extension. - Customer data and privacy (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Handle the personal data you meet when selling and supporting themes - your buyers' data, the data on clients' sites you get access to, screenshots and bug reports - and keep it out of public repositories, issues and… - Customization and white-label work (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Adapt an existing theme to a client's brand, or build themes that agencies resell under their own name - how to keep customizations upgradeable, what may and may not be removed, and how to keep credits honest. - Delivering updates to paying customers (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Ways to get theme releases to customers - public Packagist releases, a private Git repository with Composer, packages sent as files, or installing for them - with how each works and what access ends when. - Demos that sell (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Turn a theme demo into a sales conversation - a guided path through the demo, showing editing as well as the look, proving accessibility and dark mode live, and following up - building on the general demo scripts of the… - Estimating theme work (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Break theme work into pieces you can estimate - pagelayout, view templates, overrides, styles, accessibility, dark mode, testing - keep your own records of actual time, and add a margin for review and the unknown. - Funding an open source theme (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Ways to fund a free theme - GitHub Sponsors and other donation services through a FUNDING.yml, sponsored features, paid support alongside free code - with the example of the se7enxweb funding file, and why supporting… - The GPL and selling: what is allowed (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
Selling GPL software is allowed - what you may charge for, the rights every buyer receives, what you may not restrict, and common misunderstandings, in plain words. Not legal advice. - Licensing models, as options (Updated, Markdown page)
Markdown documentation (help center) · Selling themes and services · Changed 01:08 pm
The licensing models a theme seller can choose between - all GPL, GPL code with separately licensed assets, GPL plus a paid service agreement, proprietary - with what each allows, its risks and who uses it. Options, not…