Configurable Hello World Content
A Hello World content set as a minimal demo site or a starting point to set up a new site in an otherwise empty system.
Of course global base content and themes must be available and the theme in use
defaults to the
The Corporate Site Demo content may reside next to this.
The content for even the smallest Site needs to have the following items set
- A base name - "Hello World" as a default in this case
- A locale - we chose the de-DE for this example
- A base path - /Sites/HelloWorld as our default
So alongside with the content describing files, this workspace contains the tooling to prepare base names, locales and base folders before packaging the then modified content into an archives which later can be easily imported with the usual "serverimport" into the Content Management Server.
Just the defaults for a site residing in
Modify the locale to english in the US:
gradle -Plocale=en-US build
This doesn't change the content but the locale setting in each of the documents.
Also the paths can be modified:
gradle -Pcontentpath=HelloWorld/UnitedStates/English build
Of course the prefix /Sites is constant.
Likewise the site Code and Title can be changed:
gradle -Ptitle="Hello Globe" build
This results in a short title of "HelloGlobe" and a URL root segment of
helloglobe which is also used for the host name mapping.
Those derived values can be overridden with:
gradle -Prootsegment=hello build
gradle -Pshorttitle=hello build
To set the host mapping base value use the following property:
gradle -Psitemapping=helloagain build