cjw_multisite
cjw_multisite is the second multisite package in the package index of Exponential 6.0.15, next to the default
sevenx_multisite. It installs the CJW starter site: a site drawn by the design
starter of the CJW Themes Jumper extension, with its starter content in
German and English, its layouts, and the usual administration siteaccesses.
This page is for administrators who want to install it, hosts who offer it as a choice, and developers or designers who want to know how a site package built around a theme extension works. It gives the overview; the pages listed under The pages of this part go into each piece.
Contents
- What cjw_multisite is
- The three things it needs
- Installing it
- Where it comes from
- The pages of this part
- Related pages
What cjw_multisite is
The package index of 6.0.15 describes it this way (the description attribute of its entry in
index.xml):
CJW Multisite is the starter site of the CJW Themes Jumper design (design starter) for Exponential:
an English and a German site with the starter content and its layouts, and the administration.| Fact | Value | Source |
|---|---|---|
| Package name | cjw_multisite | package.xml <name> |
| Summary | CJW Multisite | package.xml <summary> |
| Type | site | <type value="site" /> |
| Vendor | 7x | <vendor> |
| Version | number 6.0, release 15-stable; the index lists it as 6.0-15-stable (6.0.15-0 until 2026-10-19) | <version> in package.xml, version in index.xml |
| Install type | import | install_type="import" |
| License | GPL (<licence>GPL</licence>, with documents/LICENCE) | package.xml |
| Archive | cjw_multisite.ezpkg, 97,634 bytes on the package server | content-length of the download |
| Default site title | CJW JAC Exponential | initSettings() of the installer |
The site package itself carries no content: like every site package it names the packages it needs and brings the install scripts that build the siteaccesses and settings around them. See What it is made of.
The three things it needs
| Needed | What it brings | Where it comes from |
|---|---|---|
sevenx_classes | The base content classes (<require type="ezpackage" name="sevenx_classes" min-version="5.1" />) | The package server, the same package sevenx_multisite uses |
cjw_multisite_democontent | The starter content, 40 content classes, and the layouts, tags and URL paths as JSON and XML side files | The package server; see The demo content package |
The extension cjw_themes_jumper | The design starter and the images and files of the starter content (share/content-images, share/content-files) | extension/cjw_themes_jumper; the root composer.json of Exponential 6.0.15 requires se7enxweb/cjw_themes_jumper ~0.1.6 |
Warning
The images and files of the starter content are not in any package. The installer links them into the content
package from extension/cjw_themes_jumper/share/ for the time of the install. Without the extension in
extension/, the install logs the missing files and the site has no design. See
The CJW Themes Jumper extension.
Installing it
cjw_multisite installs like any site package: choose it in the setup wizard,
name it as Site_package in kickstart.ini for the kickstarter, or pass it to
the console install. The package's own description gives this command:
./console exp:install --apply --package=cjw_multisite --languages=eng-US,ger-DEThe same description adds "choose German too, most of the starter content is German". Of the 137 starter objects
listed in cjw-starter-import.json, 111 are in ger-DE only, 22 in eng-US only and 4 in both. The 6.0.15
changelog records that an install with eng-US alone used to log 125 errors and could not show that content; the
kernel now adds the content's language as a fallback language (eZStepCreateSites::contentFallbackLanguages()).
Still, a German siteaccess is what makes the starter site complete. See
Siteaccesses and languages.
For the kickstarter, the equivalent part of kickstart.ini:
[language_options]
Continue=true
Primary=eng-US
Languages[]=ger-DE
[site_types]
Continue=true
Site_package=cjw_multisiteWhere it comes from
| Place | What is there |
|---|---|
| se7enxweb/cjw_multisite-ezpackage | The source: packages/cjw_multisite/, packages/cjw_multisite_democontent/, and bin/pack.sh, which packs each folder into its .ezpkg |
| The package server, 6.0.15 | cjw_multisite.ezpkg, cjw_multisite_democontent.ezpkg and the thumbnail |
| se7enxweb/cjw_themes_jumper | The design and the content's images and files |
var/storage/packages/7x/cjw_multisite and .../cjw_multisite_democontent | The imported copies in an installation |
The source repository was created on 2026-10-07 ("Added: The source repository of the CJW Multisite installation packages, laid out as the 7x package repository, ..."), and the two packages reached the package server the same day. Up to 2026-10-16 the repository has 16 commits; the later ones change the installer (expqueue and expai, ezoracle, ezurlmultisite, the interface choices of the editor, exp_adminui, ezownerchange).
A running copy of the starter site is listed on Demo sites: site.cjw.demo.exponential.earth.
The pages of this part
| Page | What it answers |
|---|---|
| What it is made of | The two packages, their files, the settings files and the source repository |
| The demo content package | cjw_multisite_democontent: classes, objects, cjw-class-additions.xml, cjw-explayouts.json, cjw-paths.json, cjw-starter-import.json |
| The installer scripts | cjw-multi-site-installer.php and cjw-starter-install.php, step by step |
| Siteaccesses and languages | site, the translation siteaccesses, admin, editor, adminui, and how languages are chosen |
| The CJW Themes Jumper extension | The design starter, share/, the cjw_starter settings |
| What you have after installing | The site, the content tree, layouts, roles, settings files, and a check list |
| sevenx_multisite and cjw_multisite compared | Side by side: design, content, data, siteaccesses, size |
Tip
A site package built around your own theme extension can follow the same pattern. 7x and the Exponential Foundation strongly encourage you to submit it by pull request so every installation can offer it: Contribute your site package.
Related pages
- Site packages: start here
- Contribute your site package
- sevenx_multisite
- What a site installer package is
- What is on the package server
- Glossary
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.