- OEM and reselling What the OEM resale opportunity of the partner program means, how partners can sell products based on Exponential within the GPL, examples of product shapes, the obligations of distributing free software, and what to…
- Payment gateways Take payments in the shop - how gateways plug into the checkout workflow, the shipped PayPal and Authorize.Net extensions, paymentgateways.ini, test mode, callbacks and what a gateway of your own needs.
- Set a meta description and social image For editors - fill the Meta Data field of a page (title, description, Open Graph image) so search results and link previews show the right text and picture, and check what a shared link will look like.
- Offer static hosting to your clients For integrators and resellers - add static publishing to your offer, with GitHub Pages or your own git host, one target per client, credentials per repository, and a clear line between what a static copy can and cannot…
- How do I import an RSS feed from another site? In Setup > RSS, click New import, enter the Source URL and click Update, choose the destination folder, the class and which feed field fills which class field, tick Active and click OK; the RSS import cronjob then…
- admin4 module stylesheets Where CSS goes when the shared components are not enough: the kernel's module stylesheets (setup, content, people, structure, workflow, help) loaded through AdminComponentCSSFileList, and an extension's own admin…
- A standards-compliant site: markup, style and structure The book's case for web standards and its planning method for a department site (page types become data classes), updated from XHTML 1.0 and CSS 2 to HTML5, accessible markup and the content model of Exponential 6.
- Handling technical debt How technical debt is found, recorded and reduced in Exponential - the known gaps sections of the standards, the PHPStan baseline, checks that fail only on new problems, deprecations without removal dates, plain-file…
- How do I give an external application an API key? For a script that acts as one user, that user makes a personal API key under My account > API keys; for an application that signs users in, an administrator registers it under Setup > oAuth admin > New application and…
- Mark content under review with object states For editors - label a page as under review, approved, superseded or withdrawn with an object state on the Details tab (Content state, Set states), for one page or a whole subtree, without making a new version; and what…
- Node templates by class Organizing a design's templates per content class and view mode: the override rule pattern, a folder layout by view mode, a naming scheme, a checklist of the class and mode pairs a site needs, and how the media and…
- Security for applications The security rules an Exponential application follows - permissions on every entry point, input validation, output escaping, form tokens, safe redirects, uploads, secrets, CSP-ready markup, logging and disclosure - with…
- Site search Give a site a search - the built-in search engine, the search box and results templates, the settings that limit and tune it, delayed indexing, rebuilding the index, and search statistics.
- Styling your blocks Where the CSS for your own blocks, view types and template blocks goes on the Fit & Healthy theme - the theme lists its own files in pagelayout/head/style.tpl and then loads what extensions add to design.ini - and how…
- Writing a case study How partners write a case study about an Exponential project that customers, 7x and the community can trust - consent first, interview, facts with sources, structure, approval, where to publish it and the points it…
- How do I see what visitors search for? Setup > Search statistics lists every recorded search phrase with how often it was searched and how many results it found on average; Found nothing shows the gaps, Search now runs a phrase again, and Reset statistics…
- Case study template A fill-in template for an Exponential case study, with guidance for each section, a fact sheet, an approval record and examples of good and weak sentences.
- Content Security Policy for your code Write templates and scripts that run under Exponential's Content Security Policy - no inline scripts, handlers or styles; page scripts as files, data-* attributes and JSON data blocks; adding sources; reading the CSP…
- How do I let a translator work in one language only? Make a role with content/read, plus content/edit and content/translate limited by Language to the translator's language, and assign it to the translators' group; they can then translate and edit that language but not…
- Publish a frequently asked questions page For editors - publish a questions-and-answers page that helps rather than hides information - real questions from residents, headings for each question, short answers that link to the full pages, and regular review.
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