- Events and calendars for clubs How a volunteer publishes meetings, matches, concerts and outings on an Exponential club site with the shipped Event, Event calendar and Multicalendar classes - calendar or program view, public and members-only events…
- Forms, polls and sign-ups How a volunteer collects sign-ups, answers and votes on an Exponential club or family site with the information collector - the shipped Feedback form and Poll classes, form types in collect.ini, one vote per user for…
- Sharing the work with volunteers How the one volunteer who runs a club site on Exponential stops being the only one - roles for editors and a deputy administrator, approval before publishing, a small handbook, two-step sign-in, and a handover that…
- Template operators Every template operator registered on a development installation, grouped by family with parameters, input, return value and examples rendered on a development installation, plus how operators are registered, written…
- The template language The Exponential template language (eZ TPL, ezpl) in depth - what it is and where it came from, its syntax side by side with Smarty, values, variables and namespaces, control structures, the object model of nodes…
- Extending Exponential 6.0 This guide is the map for developers who add to Exponential 6.0 without changing the kernel. It covers:
- Getting Support This guide is about getting a problem solved, from the first look in your own installation to hiring the people who maintain Exponential. Many problems that show up in Exponential are not Exponential problems at all…
- History of Exponential (1999 - 2026) This book tells the whole story of the code you run. The first part is the history of Exponential itself: how the legacy kernel was taken over in 2023, every 6.0 release, the rename, the features that changed what the…
- Branch history How the Exponential repositories use branches and tags today, which release lines are maintained, which branch or tag to build a site on, and the branches of the original SVN repository from 2003 to 2006.
- A first .twig, step by step This tutorial is for a template developer who has written .tpl templates (or Twig in another project) and wants a first Exponential page in Twig. It builds the full view of an article as a .twig: an override rule, the…
- A front end on the GraphQL API, step by step This guide takes an Exponential 6.0.15 site from "GraphQL switched off" to a running front end that reads its content through the GraphQL API: the API switched on for one siteaccess, a key for the front end, a starter…
- Approving new editor accounts Editors may create the account of a new editor; an administrator approves it before it can sign in. This guide sets it up on an installation, follows one account from the editor's request to the administrator's…
- A static blog with Exponential A tutorial for bloggers and the people who set up blogs for them: write posts in Exponential, publish the blog as a free static site on GitHub Pages, and keep its search and its archive pages working.
- A static documentation site A tutorial for teams who write product or project documentation in Exponential and want it public, fast and free: a static copy on GitHub Pages with a search, stable addresses, a sitemap and redirects from old addresses.
- Benchmarking Exponential: measuring, comparing and guarding speed This guide teaches every way to measure the speed of an Exponential installation with exp:benchmark: pages over HTTP through Apache or Velocity, cached and rendered; the parts of a page inside the kernel; pure-PHP hot…
- Bookmarks: finding your way back, in folders This guide explains the My bookmarks page of the administration (/content/bookmark, Dashboard > My bookmarks): what a bookmark is, the overview, the folders, finding, ordering and paging bookmarks, moving them between…
- Caches: what each one holds and how to clear it This guide explains the administration page Setup > Caches (/setup/cache): the caches of an installation in groups, what each holds, how big it is, when it was last cleared, what clearing it reaches on Apache with…
- Changing the owner of content Every content object has an owner, the user it belongs to. Roles can limit what someone may do to their own content (the Owner limitation of content/read, content/edit and content/remove). When someone leaves, or…
- Checking template syntax: exp:template:check This guide is for template developers, site builders and whoever runs a project's continuous integration. One console command, exp:template:check, checks templates of all three template engines of Exponential for valid…
- Class groups: finding classes and removing a group safely This guide teaches the class pages of the administration interface (Setup > Classes, /class/grouplist, a group's classes, a class and its form): what a class group is, what every part of the page says, and how to remove…
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