Administration
Running the site: settings, users and roles, caches, cronjobs and logs.
142 pages
- For agencies and hosting Run the exp:user commands across many installations - scripted onboarding of a client's editors, the same offboarding everywhere, regular account reviews per site, and the rules for passwords, siteaccesses and personal…
- GitHub Pages limits and terms What GitHub Pages allows - 1 GB a site, 100 MB a file, about 100 GB of traffic a month, a public repository on a free plan, no shops - how static publishing checks a build against it before every push, and how to make a…
- User management from the console: FAQ Short answers about the exp:user commands - permissions, passwords, dry runs, protected accounts, removing versus disabling, the audit, MongoDB, and what is deliberately not offered - merging accounts, passwords in…
- Who may publish: roles and policies The four policies of static publishing - staticpublish/read, build, publish and setup - each limited to targets if you like, which steps ask Verify it's you, and how to let an editor publish one target.
- Notifications and webhooks An e-mail when a publish of a static copy fails or succeeds, and a webhook - a signed JSON post - after every publish and rollback, for chat tools, monitoring and your own scripts.
- When a command fails Troubleshooting the exp:user commands by symptom - nothing changed, an account or group not found or ambiguous, a protected account, a publish that waits, a password from standard input, the wrong host in a link, a bulk…
- The website sidebar panel The Static publishing panel of the website sidebar (expwt) on the site's own pages - per target the last publish, whether this page is stale there and its public address - and Publish, which publishes only this page…
- When a publish fails Troubleshooting by symptom - a build that stops, a refused page, a push that is refused or stays pending, a 404 on github.io, style sheets missing below /<repository>/, a custom domain without HTTPS yet, a build that is…
- Bookmarking system pages Keep the pages of the administration you open every day, such as Setup, the help, the audit trail, a filtered list or a search, in your bookmarks next to your content, in the same folders.
- Demo mode What changes on an installation that runs as a public demo (the environment variable EXP_DEMO_MODE=1) - administrator passwords cannot be changed or reset, the installers accept the published demo password, a banner…
- 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.
- 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…
- Classic menus: Design > Menus (classic), menu.ini and menu templates This guide explains the classic menu settings of Exponential: what the page Design > Menus (classic) (/visual/menuconfig) does, which sites it matters for and which it does not, what each of its four arrangements shows…
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