Skip to content

Latest commit

 

History

History
109 lines (85 loc) · 12.5 KB

configuration.md

File metadata and controls

109 lines (85 loc) · 12.5 KB

Configuration

Reference

The following are reserved configuration variables that modify Appier Extras behavior:

Admin

Name Type Description
ADMIN_LAYOUT str The base layout kind to be used (eg: fluid, fixed) (defaults to fluid).
ADMIN_THEME str The fonts and colors theme to be used (eg: default, modern, flat, webook) (defaults to flat).
ADMIN_STYLE str The sub-style to be used, think of it as a sub-theme (eg: romantic) (defaults to ``).
ADMIN_LIBS str The version of the base javascript libraries to be used (eg: current, legacy, next, edge), should be changed carefully to avoid unwanted changes (defaults to current).
ADMIN_BACKGROUND str The URL of the image to be used as background for simple pages (defaults to None).
ADMIN_AVAILABLE bool If the administration interface should be available/accessible to end-users (defaults to True).
ADMIN_PASSWORD str If provided allows control of the initial password of the root user for initial provisioning (defaults to root).
ADMIN_OPEN bool If the administration interface should be open (for registration) to end-users (defaults to False).
ADMIN_OAUTH bool If OAuth 2.0 support should be enabled for the administration interface (defaults to True).
ADMIN_AVATAR_DEFAULT bool If a new default image should be set for an account's avatar if none is set (defaults to False).
ADMIN_IMPERSONATE bool If impersonation of an user by admin users is allowed, allowing this operation can pose serious security risks (default to False).

Diag

Name Type Description
DIAG_STORE bool If the multiple HTTP requests in diagnostics should be store in the data source (defaults to False).
DIAG_LOGGLY bool If the Loggly based logging should be used (defaults to False).
DIAG_LOGSTASH bool If the Logstash based logging should be used (defaults to False).
DIAG_OUTPUT bool If each of the HTTP requests should be printed to the stdout (defaults to True).
DIAG_STDOUT bool Same as DIAG_OUTPUT.
DIAG_GEO bool If the Geo IP resolution process should take place (extra CPU usage) for the processing of geographic information taken out of the IP address (defaults to False) .
DIAG_LEVEL str The level of verbosity to be used in the logging (eg: minimal, normal, verbose or debug) (defaults to normal).
DIAG_VERBOSE bool If the log output should be as verbose (extended) as possible (defaults to False).
DIAG_MINIMAL bool If the minimalist version of the logging information should be used instead of the more verbose one (defaults to False).
DIAG_FORMAT str The format to be used while outputting the HTTP request (defaults to combined).
DIAG_EMPTY bool If the complete set of stored request entities should be removed from the data store on part load, use this value carefully to avoid unwanted results (defaults to False).
DIAG_MAX_DATA_SIZE int The limit (in bytes) to be used to determine if HTTP payload should be store or not as part of a diagnostics (defaults to 131072).

CMS

Name Type Description
CMS_CACHE_ENGINE str The generic name of the cache engine to be used for CMS access (defaults to memory).
CONTENTFUL_CACHE_ENGINE str The name of the cache engine to be used for Contentful takes precedence over CMS_CACHE_ENGINE.
PRISMIC_CACHE_ENGINE str The name of the cache engine to be used for Prismic CMS takes precedence over CMS_CACHE_ENGINE.

Social

Name Type Description
ADMIN_SOCIAL_LIBS list List of social agents that should have their libraries ensured to be installed (using pip) at loading, note that this should be an expensive on load operation (defaults to []).

OAuth

Name Type Description
OAUTH_DURATION int The default duration (in seconds) of the access token until it has to be refreshed (defaults to 3600).
OAUTH_LONG_DURATION int The default duration (in seconds) of a long lived access token until it has to be refreshed (defaults to 315360000).

Email

Name Type Description
BULK_EMAIL bool If the sent email should be marked as bulk by default (defaults to False).
UNSUBSCRIBE_EMAIL bool If the unsubscribe headers should be set while sending emails by default (defaults to False).
LOGO_EMAIL bool If the logo should be displayed for the email by default (defaults to False).
INLINE_EMAIL bool If by default the HTML of the email should be inlined (defaults to False).
INLINER_ENGINE str The name of the engine (eg: premailer, toronado, etc.) that is going to be used to inline CSS directives into HTML (defaults to None).

Premailer

Name Type Description
PREMAILER_KEEP_TAGS bool If the style tags should be kept after inlining (defaults to True).
PREMAILER_STRIP_IMPORTANT bool If the important marked rules should be removed on parse (defaults to False).
PREMAILER_CACHE_CSS bool If the parsing of the CSS should be "cached" (defaults to False).
PREMAILER_VALIDATE_CSS bool If the CSS structure should be validated on parse (defaults to False).

Loggly

Name Type Description
LOGGLY_LOG bool If the Loggly based logging handler should be activated on part load (defaults to False).
LOGGLY_BUFFER_SIZE int The size of the buffer (in number of entries) until the buffer is flushed (defaults to 128).
LOGGLY_TIMEOUT int The timeout in seconds in seconds until the buffer is flushed (defaults to 30).

Logstash

Name Type Description
LOGSTASH_LOG bool If the Logstash based logging handler should be activated on part load (defaults to False).
LOGSTASH_BUFFER_SIZE int The size of the buffer (in number of entries) until the buffer is flushed (defaults to 128).
LOGSTASH_TIMEOUT int The timeout in seconds in seconds until the buffer is flushed (defaults to 30).

Sematext

Name Type Description
SEMATEXT_LOG bool If the Sematext based logging handler should be activated on part load (defaults to False).
SEMATEXT_BUFFER_SIZE int The size of the buffer (in number of entries) until the buffer is flushed (defaults to 128).
SEMATEXT_TIMEOUT int The timeout in seconds in seconds until the buffer is flushed (defaults to 30).

Preflight

Name Type Description
PREFLIGHT_DATA str The default data for the response to be returned to the OPTIONS request (defaults to ``).
PREFLIGHT_MAX_AGE int The number of seconds to be used in cache infvalication for the Cache-Control headers to be returned to the OPTIONS request (defaults to 86400).