Recent changes
Wednesday November 04 2026
-
Install scripts in a site package Updated Markdown page
How a site package carries PHP install scripts (settings/settings-file in package.xml, files in settings/), the eight functions the Create sites step calls and when, what each must return, the parameters they receive…
-
Package types Updated Markdown page
The package types Exponential knows (site, sitestyle, contentclass, contentobject, extension), where the type is declared, what each one is for, which types the 6.0.15 index really uses, and what the type changes in the…
-
package.xml reference Updated Markdown page
Every element and attribute of package.xml as eZPackage reads it (parseDOMTree) and writes it (domStructure), with what is required, what is checked, what is ignored and what is lost when the kernel writes a package…
-
The .ezpkg file Updated Markdown page
What an .ezpkg archive is, what is inside it and where, the names it is given, the checks an archive passes before anything of it is written, and how to open, list and check one by hand.
-
The local package repository Updated Markdown page
Where an installation keeps its packages (var/storage/packages), how the vendor directories, local and the system repository are chosen, what the .cache directory is, how a local index.xml makes an offline install…
-
What a site installer package is Updated Markdown page
What a site installer package (a package of type site) is, what it carries and what it leaves to the packages it requires, with sevenx_multisite as the worked example and the twelve site packages of the 6.0.15 index.
-
cjw_multisite Updated Markdown page
An overview of cjw_multisite, the CJW starter site package of Exponential 6.0.15. What it installs, which packages and extension it needs, how to install it, and where the pages of this part go into detail.
-
sevenx_multisite and cjw_multisite compared Updated Markdown page
The two multisite packages of Exponential 6.0.15 side by side. Packages and sizes, design and theme extension, content and languages, where layouts and images come from, siteaccesses, installer steps and source…
-
Siteaccesses and languages of cjw_multisite Updated Markdown page
Which siteaccesses a cjw_multisite installation gets and how the chosen languages shape them. The user siteaccess, one translation siteaccess per further language and how it is named, the admin, editor and adminui…
-
The CJW Themes Jumper extension Updated Markdown page
The extension cjw_themes_jumper that cjw_multisite depends on. What it brings (the design starter, the images and files of the starter content, two modules), how its global and siteaccess settings are split, how the…
-
The demo content package cjw_multisite_democontent Updated Markdown page
What cjw_multisite_democontent carries and how each part is used. The 40 content classes, the 138 object files, the simple files that point into cjw_themes_jumper, and the four side files cjw-class-additions.xml…
-
The installer scripts of cjw_multisite Updated Markdown page
What cjw-multi-site-installer.php and cjw-starter-install.php do during an install, in the order they do it. The settings it starts from, the pre-install, the INI settings, roles and preferences, the post-install steps…
-
What cjw_multisite is made of Updated Markdown page
The parts of the CJW starter site package one by one. The site package cjw_multisite and its settings files, the content package cjw_multisite_democontent, the required sevenx_classes, the extension that holds the…
-
What you have after installing cjw_multisite Updated Markdown page
A tour of a fresh cjw_multisite installation. The addresses and siteaccesses, the content tree with the starter root and start page, tags, layouts, sections, user groups and roles, the settings files written, the…
-
Contribute your site package Updated Markdown page
7x and the Exponential Foundation strongly encourage you to submit your own site package by pull request to the repository behind the package server, so that every installation's setup wizard, kickstarter and ezupdate…
-
Site packages glossary Updated Markdown page
The words of the site packages help in one place, from .ezpkg and package.xml to installer source, package server, index.xml and RemotePackagesIndexURL, each with the page that explains it.
-
The package server Updated Markdown page
Overview of the package server that publishes Exponential's site installer packages, exponential.packages.exponential.earth, with a map of the pages that explain what it is, what it holds, how it is built and released…
-
Browsing the package server in a browser Updated Markdown page
How to look at the package server in a web browser, what the generated directory listing pages show and do not show, how to read a package index there, and how to see the history of a file on GitHub instead.
-
Downloading a package by hand Updated Markdown page
How to fetch an .ezpkg from the package server yourself, look inside it with tar, check that it is complete and what you expect, and import it with ezpm, the administration's upload page or the setup wizard.
-
History of the package server Updated Markdown page
How the package server came to be, told from the Git history of the package server repository, the two main source repositories and the kernel's package.ini: the 2014 mirror by Brookins Consulting, the 6.0 release…