- Import beside the existing layouts --strategy=copy imports items that already exist as new copies, leaving the originals.
- Individuals reading path The pages an individual reads, in order, from deciding whether Exponential fits to running a personal site, portfolio, blog, family site or club site alone for years - with the time each step takes and what you have at…
- Choose the strategy per layout --item=<key>=<strategy>,... sets skip, overwrite or copy per item, with the keys the dry run prints.
- Is Exponential right for you? Honest questions that help one person decide whether to run a personal site, portfolio, blog, family site or club site on Exponential - where it is a good fit, where a simpler tool or a hosted service is better, and…
- Keep layouts in the project repository Commit exports next to the design extension; layouts.json in the archive can be compared between versions.
- What exists and what does not A plain feature map for individuals - what ships with Exponential for personal sites, portfolios, blogs, family sites and club sites, what needs an optional extension, what needs an outside service, and what does not…
- Move a site's settings into its extension exp:ini move / move-all move blocks or whole siteaccess scopes into an extension (--create-extension --activate), with a dry run.
- Your personal site for free A blog, a family site or a hobby site on GitHub Pages at no cost - write in Exponential on your own computer, publish a static copy, and keep every version.
- Copy the menu settings to another siteaccess exp:ini copy copies a setting (a whole array with its reset line) from one scope to another.
- Change the settings files of another root exp:ini --root=<dir> works on the settings tree of another root (a copy of the installation); the INI cache there is not cleared, and the scope must exist there.
- Update stored component block identifiers Layouts from before the rename store components as ibexa_component_<type>; ext:explayouts:updatecomponentblockidentifiers renames them to exp_component_<type>.
- Update stored block links to remote IDs ext:explayouts:updatelinklocationreferences converts block links from ibexa-location://<id> to exp-remote-location://<remote id>.
- Use exp:layouts instead of the old helper scripts The ext:explayouts:* helpers (block_list, layout_info, layout_copy, layout_list, rule_list, share_create, collection_list) run on their own again since explayouts 1.4.42; exp:layouts stays the tool for export and import.
- Migrate a template-built site to Layouts Keep the design; turn the page layout's parts into template blocks of a shared Header / Footer; add page layouts per class; map them.
- Freeze a Layouts site into templates When a site must stop changing (an archive), its layouts can stay; freezing means fewer editors, not rewriting.
- Add a language and give it layouts A new siteaccess gets its settings (menu.ini) by exp:ini copy and its own layouts by mappings with a Siteaccess condition.
- Move content to another place in the tree A move keeps node IDs: menus, Location mappings and manual collections follow; Path and Path prefix targets do not.
- Site packages and layouts The site packages of this installation carry content but no layouts; install the layouts with exp:layouts import after the content.
- Check layouts after an upgrade After upgrading Exponential, export, list, open the main layouts in the editor and compare the pages.
- Check your template overrides after an upgrade Your copies of theme templates do not get the theme's fixes; compare them with the new theme versions.
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