Out-of-the-box Configurations
You can configure OTB actions in Quark Publishing Platform NextGen through the
file application-config.json at the location application/conf in the s3 bucket. If you
are doing the configuration for the first time, you may have to create the folder conf
and the file application-config.json
The file application-config.json allows the following configurations:
To create revision on property update:
- createRevisionOnPropertyChange: true/false (default value is true)
Tableau based audit tab for asset in asset detail view
- showAssetAuditTab: true/false (default value is false)
- assetAuditWordbook: Path of the Tableau worksheet (default value is “views/CE-Audit-Workspace-Dashboard/Audit_Asset_Dashboard”)
To display all the links to an asset version:
- showAllLinksWithVersion: true/false (default value is false)
To make workflow mandatory while checking in an asset:
- workflowMandatory: true/false (default value is false)
To enable the hide collection feature:
- enableHideCollection: true/false (default value is false)
To configure custom date format in Properties pane:
- propertiesDateFormat: string (default value is ‘M dd, yy‘)
- propertiesDateTimeSeparator: string (default value is ‘,‘)
Date format can have the following notations:
d - day of month (no leading zero) dd - day of month (two digits) o - day of the year (no leading zeros) oo - day of the year (three digits) D - day name short DD - day name long m - month of year (no leading zero) mm - month of year (two digits) M - month name short MM - month name long y - year (two digits) yy - year (four digits) @ - Unix timestamp (ms since 01/01/1970) ! - Windows ticks (100ns since 01/01/0001) '...' - literal text '' - single quote anything else - literal text
To disable check-in through drag and drop:
- disableCheckinDragAndDrop: true/false (defautt value is false)
The Boolean flag that synchronizes/unsynchronizes the content model strucuture to a collection defined in workspace.
- syncModelToPlatform: true/false (defautt value is false)
The property that synchronizes a collection with a content model structure. If the synchronized collection is not already available, Quark Publishing Platform NextGen creates the collection.
- contentModelConfigCollectionPath”: string (default value is ‘home/contentmodels/conf‘)
To display asset engagement trends under the Analytics tab:
- assetAnalyticsReportView: Path of the tab (the default value is null)
To display asset trends in the Asset Details pane:
- analyticsReportView: Path of the pane (the default value is null)
To configure custom attribute in the Assignment Due widget:
- label: string (Attribute’s display name, where the default value is null)
- attributeName: string (Attribute name to be used, where default value is null)
"assignmentDueWidgetConfig": { "displayAttributeInfo": { "label": "Conf Date", "attributeName": "conf_date" } }
Custom Analytics Tabs
- Default tabs
The two default tabs, Production Trends and Engagement Trends, are configurable, which you can hide by setting the parameter hidden to “True”.
{
"analyticsTabs": [
{
"id": "qpp-production-trends-tab",
"displayText": "Production Trends",
"hidden": false
},
{
"id": "qpp-engagement-trends-tab",
"displayText": "Engagement Trends",
"hidden": false
}
]
}
- Custom tabs
To add a custom tab, add the following code snippet after the default tabs and provide the value of all the parameters:
{
"analyticsTabs": [
{
"id": "custom-analytics-tab",
"displayText": "Custom Tab",
"hidden": false,
"frameUrl":"https://www.example.com"
}
]
}
Overriding theme colors
:root {
--q-primary-color : #0f2841;
--q-primary-dark-color : #485D74;
--q-selection-color: #0096FF;
--q-color-selection: #F1F9FF;
--q-plain-color: #fff;
--q-lightstroke-color: #c9c9c9;
--q-hint-color: #737373;
--q-allow-color: #89D676;
--q-deny-color: red;
--q-border-color: #e2e1e5;
--q-text-color: #444444;
--q-heading-text-color: #2F4FA0;
--q-disabled-color : #9F9F9F;
--q-hover-color: #F1F9FF;
--q-active-color: #00a2ff;
--q-warning-color: #ffc107;
--q-stroke-color: #c0c0c0;
--q-tabs-text-active-color: #00A2FF;
--q-button-primary-bg-color : #1796FF;
--q-button-primary-text-color: #ffffff;
--q-button-primary-bg-hover-color: #007fe8;
--q-button-disabled-bg-color: #efefef;
--q-button-disabled-text-color: #b2b2b2;
--q-button-plain-text-color: #25303d;
--q-button-plain-bg-color: #ffffff;
--q-button-plain-border-color: #bcbcbc;
--q-button-dark-color: #44586e;
--q-button-dark-hover-color: #44586e;
--q-button-badge-color: #fff;
--q-button-cancel-text-color: #7e7e7e;
--q-header-backgound-color: #0f2841;
--q-header-text-color: #F3F3F3;
--q-appshell-header-color: #0f2841;
}