Project Configuration
The project configuration file is located in /.helix/config.xlsx
(for sharepoint) or /.helix/config
(for google drive). It consists of a table using Key
and value
columns. For example:
The format of the keys follows the identifier-dot notation, like in javascript. You can think of the sheets as a flattened JSON structure. If a key appears more than once, it would form an array, eg:
Will conceptually be a structure like:
{
"access": {
"allow": [
"*@adobe.com",
"*@example.com",
]
}
}
The following table lists the configuration options of a project.
Key | Comment | Example |
name |
Name of the project used by the slack bot when reporting. | Franklin Website |
slack |
slack channel for this project | T03DFTYDQ/C12U1A8480Q |
host |
host displayed in slack-bot info | www.example.com |
timezone |
timezone used by slack-bot | Europe/Zurich |
cdn.prod.host |
CDN host name for production environment | www.example.com |
cdn.prod.type |
CDN type | fastly |
cdn.prod.route |
Route or routes on the CDN that are rendered with Franklin | /site |
cdn.prod.serviceId |
Fastly specific: service ID | 1234 |
cdn.prod.authToken |
Fastly specific: API Token | |
cdn.prod.endpoint |
Akamai specific: Endpoint | |
cdn.prod.clientSecret |
Akamai specific: Client secret | |
cdn.prod.clientToken |
Akamai specific: Client token | |
cdn.prod.accessToken |
Akamai specific:Access token | |
cdn.prod.origin |
Cloudflare specific: origin | |
cdn.prod.plan |
Cloudflare specific: plan | |
cdn.prod.zoneId |
Cloudflare specific: zone id | |
cdn.prod.apiToken |
Cloudflare specific: api token | |
cdn.preview.host |
Custom CDN host name for preview environment | preview.example.com |
cdn.live.host |
Custom CDN host name for live environment | live.example.com |
access.allow |
The email glob of the users that are allowed. This will enable site authentication if set. | *@adobe.com |
access.require.repository |
The list of owner/repo pointers to projects that are allowed to use this content. | adobe/helix-website |
admin.role.author |
The email glob of the users with the author role. | *@adobe.com |
admin.role.publish |
The email glob of the users with the publish role. | *@adobe.com |
admin.events.github.target |
The target Github repository to send notifications. | hlxsites/target-gh-repo |
Also see the JSON Schema and Typescript Types of this config.
Previous