Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Mar 25, 2020. It is now read-only.

Publication Planner Config

Hamzah Al Hariri edited this page Jun 12, 2019 · 3 revisions

Add slugline to Article card:

require v >= 3.1.0

require v >= 4.1.0 IMID

In your config object you can add your Slug OC-Property in ocProperties and map it in articlePropertyMap as a Slugline

example

[...],
"ocProperties": [
 "...",
 "Slug",
 "..."
],
"articlePropertyMap": {
 "...": "...",
 "Slugline": "Slug",
 "...": "..."
},
[...],

results

publication-planner-slugline


Full config example:

Version >= 3.0
{ 
 "configVersion": 1,
 "icpProperties": {
 "provider": "ICP_PROVIDER_NAME",
 "function": "default",
 "width": 70,
 "height": 40
 },
 "writer": {
 "url": "WRITER_ENDPOINT", //"https://writer.demo.imit.infomaker.io"
 "editArticleInModal": true,
 "tabs": true
 },
 "dateSearch": {
 "today": true,
 "changeWithScroll": false
 },
 "articleExtractors": {
 "pubStatus": "PUBSTATUS_EXTRACTOR_XPATH",
 "pubStop": "PUBSTOP_EXTRACTOR_XPATH",
 "pubStart": "PUBSTART_EXTRACTOR_XPATH",
 "pubDate": "PUBDATE_EXTRACTOR_XPATH",
 "hasPublishedVersion": "WRITERHASPUBLISHEDVERSION_EXTRACTOR_XPATH"
 },
 "publisherId": "YOUR_PUBLISHER_ID_NAME_SAME_IN_LCC_INFOCASTER_PUBLISHER_ID",
 "maxArticles": 10,
 "plannerInterval": "day",
 "plannerLocale": "sv",
 "editArticleInModal": true,
 "articleDateFormat": "LT",
 "ocSort": ["Published"],
 "articleContentType": "Article",
 "articleType": "x-im/article",
 "ocProperties": [
 "uuid",
 "updated",
 "Headline",
 "Authors",
 "Status",
 "Products",
 "Premium",
 "PubStart",
 "PubStop",
 "Published",
 "Newsvalue",
 "Subjects",
 "ImageURIs",
 "Huvudkanal",
 "Artikeltyp",
 "WriterHasPublishedVersion"
 ],
 "articlePropertyMap": {
 "Updated": "updated",
 "Uuid": "uuid",
 "ImageURIs": "ImageURIs",
 "Published": "Published",
 "PubStart": "PubStart",
 "PubStop": "PubStop",
 "Status": "Status",
 "Premium": "Premium",
 "Channels": "Huvudkanal",
 "ContentProfiles": "Artikeltyp",
 "Authors": "Authors",
 "Headline": "Headline",
 "Newsvalue": "Newsvalue",
 "Products": "Products",
 "MouseoverProperty": "Status",
 "HasPublishedVersion": "WriterHasPublishedVersion"
 },
 "togglers": [
 {
 "label": "TT",
 "checked": false,
 "query": "AND NOT (Authors:TT)",
 "match": { "Authors": "TT" }
 }
 ],
 "filter": {
 "placeholder": "Kanal(er)",
 "field": "Huvudkanal",
 "options": [
 "Landskrona",
 "Klippan",
 "Perstorp",
 "Fotboll",
 "Sport",
 "Åsikter",
 "Nyheter",
 "Ängelholm",
 "Båstad",
 "Skåne",
 "Malmö",
 "Lund",
 "Kultur",
 "Lomma",
 "Staffanstorp",
 "Bokrecensioner",
 "Kävlinge",
 "Burlöv",
 "Handboll",
 "Ekonomi",
 "Zlatan",
 "Höganäs",
 "Ängelholm",
 "Helsingborg",
 "Musik",
 "Nöje",
 "Dygnet runt",
 "MFF",
 "Födelsedag",
 "Familj"
 ]
 },
 "selectionsOptions": {
 "Nyhetsvärde": {
 "useMultiSelect": true
 }
 }
 "selections": {
 "Products": [
 {
 "name": "SDS",
 "value": "sydsvenskan",
 "field": "Products",
 "checked": true,
 "multivalue": true
 },
 {
 "name": "HD",
 "value": "hd",
 "field": "Products",
 "checked": true,
 "multivalue": true
 },
 {
 "name": "8till5",
 "value": "8till5",
 "field": "Products",
 "checked": false,
 "multivalue": true
 }
 ],
 "Nyhetsvärde": [
 {
 "name": 1,
 "value": 1,
 "field": "Newsvalue",
 "checked": false
 },
 {
 "name": 2,
 "value": 2,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 3,
 "value": 3,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 4,
 "value": 4,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 5,
 "value": 5,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 6,
 "value": 6,
 "field": "Newsvalue",
 "checked": true
 }
 ]
 },
 "slots": [
 {
 "name": "Morgon/Förmiddag",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 0,
 "time": {
 "start": {
 "hour": 4,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 11,
 "minute": 59,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Eftermiddag",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 0,
 "time": {
 "start": {
 "hour": 12,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 15,
 "minute": 59,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Kväll",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 1,
 "time": {
 "start": {
 "hour": 16,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 0,
 "minute": 29,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Natt",
 "description": "",
 "offset": {
 "startDays": 1,
 "endDays": 1,
 "time": {
 "start": {
 "hour": 0,
 "minute": 30,
 "second": 0
 },
 "end": {
 "hour": 3,
 "minute": 59,
 "second": 59
 }
 }
 }
 }
 ],
 "icons": [
 {
 "name": "sydsvenskan",
 "data": "data:image/svg+xml;base64,..."
 },
 {
 "name": "hd",
 "data": "data:image/svg+xml;base64,..."
 },
 {
 "name": "8till5",
 "data": "data:image/svg+xml;base64,..."
 }
 ]
}
Version >= 2.0

If using concept avatars as product images

  • Remove "icons" object from config
  • Add following part to config
{
 [...]
 "ocProperties": [
 "...",
 "...",
 "ConceptRelations.ConceptAvatarRelation.uuid"
 ],
 "propertiesFilter": [
 {
 "property": "ConceptRelations",
 "q": "ConceptImType:channel"
 }
 ]
 [...]
}

To use multiselect for selections

{
 [...]
 "selectionsOptions": {
 "__SELECTION_KEY_NAME_HERE__": {
 "useMultiSelect": true
 }
 }
 [...]
}

Full config example:

{ 
 "configVersion": 1,
 "icpProperties": {
 "provider": "ICP_PROVIDER_NAME",
 "function": "default",
 "width": 70,
 "height": 40
 },
 "writer": {
 "url": "WRITER_ENDPOINT", //"https://writer.demo.imit.infomaker.io"
 "editArticleInModal": true,
 "tabs": true
 },
 "dateSearch": {
 "today": true,
 "changeWithScroll": false
 },
 "articleExtractors": {
 "pubStatus": "PUBSTATUS_EXTRACTOR_XPATH",
 "pubStop": "PUBSTOP_EXTRACTOR_XPATH",
 "pubStart": "PUBSTART_EXTRACTOR_XPATH",
 "pubDate": "PUBDATE_EXTRACTOR_XPATH",
 "hasPublishedVersion": "WRITERHASPUBLISHEDVERSION_EXTRACTOR_XPATH"
 },
 "uaTrackerProvider": "YOUR_UAT_PROVIDER_NAME_FROM_UA-T_PLUGIN_SETTINGS",
 "maxArticles": 10,
 "plannerInterval": "day",
 "plannerLocale": "sv",
 "editArticleInModal": true,
 "articleDateFormat": "LT",
 "ocSort": ["Published"],
 "articleContentType": "Article",
 "articleType": "x-im/article",
 "ocProperties": [
 "uuid",
 "updated",
 "Headline",
 "Authors",
 "Status",
 "Products",
 "Premium",
 "PubStart",
 "PubStop",
 "Published",
 "Newsvalue",
 "Subjects",
 "ImageURIs",
 "Huvudkanal",
 "Artikeltyp",
 "WriterHasPublishedVersion"
 ],
 "articlePropertyMap": {
 "Updated": "updated",
 "Uuid": "uuid",
 "ImageURIs": "ImageURIs",
 "Published": "Published",
 "PubStart": "PubStart",
 "PubStop": "PubStop",
 "Status": "Status",
 "Premium": "Premium",
 "Channels": "Huvudkanal",
 "ContentProfiles": "Artikeltyp",
 "Authors": "Authors",
 "Headline": "Headline",
 "Newsvalue": "Newsvalue",
 "Products": "Products",
 "MouseoverProperty": "Status",
 "HasPublishedVersion": "WriterHasPublishedVersion"
 },
 "togglers": [
 {
 "label": "TT",
 "checked": false,
 "query": "AND NOT (Authors:TT)",
 "match": { "Authors": "TT" }
 }
 ],
 "filter": {
 "placeholder": "Kanal(er)",
 "field": "Huvudkanal",
 "options": [
 "Landskrona",
 "Klippan",
 "Perstorp",
 "Fotboll",
 "Sport",
 "Åsikter",
 "Nyheter",
 "Ängelholm",
 "Båstad",
 "Skåne",
 "Malmö",
 "Lund",
 "Kultur",
 "Lomma",
 "Staffanstorp",
 "Bokrecensioner",
 "Kävlinge",
 "Burlöv",
 "Handboll",
 "Ekonomi",
 "Zlatan",
 "Höganäs",
 "Ängelholm",
 "Helsingborg",
 "Musik",
 "Nöje",
 "Dygnet runt",
 "MFF",
 "Födelsedag",
 "Familj"
 ]
 },
 "selectionsOptions": {
 "Nyhetsvärde": {
 "useMultiSelect": true
 }
 }
 "selections": {
 "Products": [
 {
 "name": "SDS",
 "value": "sydsvenskan",
 "field": "Products",
 "checked": true,
 "multivalue": true
 },
 {
 "name": "HD",
 "value": "hd",
 "field": "Products",
 "checked": true,
 "multivalue": true
 },
 {
 "name": "8till5",
 "value": "8till5",
 "field": "Products",
 "checked": false,
 "multivalue": true
 }
 ],
 "Nyhetsvärde": [
 {
 "name": 1,
 "value": 1,
 "field": "Newsvalue",
 "checked": false
 },
 {
 "name": 2,
 "value": 2,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 3,
 "value": 3,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 4,
 "value": 4,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 5,
 "value": 5,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 6,
 "value": 6,
 "field": "Newsvalue",
 "checked": true
 }
 ]
 },
 "slots": [
 {
 "name": "Morgon/Förmiddag",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 0,
 "time": {
 "start": {
 "hour": 4,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 11,
 "minute": 59,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Eftermiddag",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 0,
 "time": {
 "start": {
 "hour": 12,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 15,
 "minute": 59,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Kväll",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 1,
 "time": {
 "start": {
 "hour": 16,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 0,
 "minute": 29,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Natt",
 "description": "",
 "offset": {
 "startDays": 1,
 "endDays": 1,
 "time": {
 "start": {
 "hour": 0,
 "minute": 30,
 "second": 0
 },
 "end": {
 "hour": 3,
 "minute": 59,
 "second": 59
 }
 }
 }
 }
 ],
 "icons": [
 {
 "name": "sydsvenskan",
 "data": "data:image/svg+xml;base64,..."
 },
 {
 "name": "hd",
 "data": "data:image/svg+xml;base64,..."
 },
 {
 "name": "8till5",
 "data": "data:image/svg+xml;base64,..."
 }
 ]
}
Version >= 1.1

Full config example:

{ 
 "configVersion": 1,
 "icpProperties": {
 "provider": "ICP_PROVIDER_NAME",
 "function": "default",
 "width": 70,
 "height": 40
 },
 "writer": {
 "url": "WRITER_ENDPOINT", //"https://writer.demo.imit.infomaker.io"
 "editArticleInModal": true,
 "tabs": true
 },
 "dateSearch": {
 "today": true,
 "changeWithScroll": false
 },
 "articleExtractors": {
 "pubStatus": "PUBSTATUS_EXTRACTOR_XPATH",
 "pubStop": "PUBSTOP_EXTRACTOR_XPATH",
 "pubStart": "PUBSTART_EXTRACTOR_XPATH",
 "pubDate": "PUBDATE_EXTRACTOR_XPATH",
 "hasPublishedVersion": "WRITERHASPUBLISHEDVERSION_EXTRACTOR_XPATH"
 },
 "uaTrackerProvider": "YOUR_UAT_PROVIDER_NAME_FROM_UA-T_PLUGIN_SETTINGS",
 "maxArticles": 10,
 "plannerInterval": "day",
 "plannerLocale": "sv",
 "editArticleInModal": true,
 "articleDateFormat": "LT",
 "ocSort": ["Published"],
 "articleContentType": "Article",
 "articleType": "x-im/article",
 "ocProperties": [
 "uuid",
 "updated",
 "Headline",
 "Authors",
 "Status",
 "Products",
 "Premium",
 "PubStart",
 "PubStop",
 "Published",
 "Newsvalue",
 "Subjects",
 "ImageURIs",
 "Huvudkanal",
 "Artikeltyp",
 "WriterHasPublishedVersion",
 "ConceptRelations.ConceptAvatarRelation.uuid"
 ],
 "propertiesFilter": [
 {
 "property": "ConceptRelations",
 "q": "ConceptImType:channel"
 }
 ],
 "articlePropertyMap": {
 "Updated": "updated",
 "Uuid": "uuid",
 "ImageURIs": "ImageURIs",
 "Published": "Published",
 "PubStart": "PubStart",
 "PubStop": "PubStop",
 "Status": "Status",
 "Premium": "Premium",
 "Channels": "Huvudkanal",
 "ContentProfiles": "Artikeltyp",
 "Authors": "Authors",
 "Headline": "Headline",
 "Newsvalue": "Newsvalue",
 "Products": "Products",
 "MouseoverProperty": "Status",
 "HasPublishedVersion": "WriterHasPublishedVersion"
 },
 "togglers": [
 {
 "label": "TT",
 "checked": false,
 "query": "AND NOT (Authors:TT)",
 "match": { "Authors": "TT" }
 }
 ],
 "filter": {
 "placeholder": "Kanal(er)",
 "field": "Huvudkanal",
 "options": [
 "Landskrona",
 "Klippan",
 "Perstorp",
 "Fotboll",
 "Sport",
 "Åsikter",
 "Nyheter",
 "Ängelholm",
 "Båstad",
 "Skåne",
 "Malmö",
 "Lund",
 "Kultur",
 "Lomma",
 "Staffanstorp",
 "Bokrecensioner",
 "Kävlinge",
 "Burlöv",
 "Handboll",
 "Ekonomi",
 "Zlatan",
 "Höganäs",
 "Ängelholm",
 "Helsingborg",
 "Musik",
 "Nöje",
 "Dygnet runt",
 "MFF",
 "Födelsedag",
 "Familj"
 ]
 },
 "selections": {
 "Products": [
 {
 "name": "SDS",
 "value": "sydsvenskan",
 "field": "Products",
 "checked": true,
 "multivalue": true
 },
 {
 "name": "HD",
 "value": "hd",
 "field": "Products",
 "checked": true,
 "multivalue": true
 },
 {
 "name": "8till5",
 "value": "8till5",
 "field": "Products",
 "checked": false,
 "multivalue": true
 }
 ],
 "Nyhetsvärde": [
 {
 "name": 1,
 "value": 1,
 "field": "Newsvalue",
 "checked": false
 },
 {
 "name": 2,
 "value": 2,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 3,
 "value": 3,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 4,
 "value": 4,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 5,
 "value": 5,
 "field": "Newsvalue",
 "checked": true
 },
 {
 "name": 6,
 "value": 6,
 "field": "Newsvalue",
 "checked": true
 }
 ]
 },
 "slots": [
 {
 "name": "Morgon/Förmiddag",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 0,
 "time": {
 "start": {
 "hour": 4,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 11,
 "minute": 59,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Eftermiddag",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 0,
 "time": {
 "start": {
 "hour": 12,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 15,
 "minute": 59,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Kväll",
 "description": "",
 "offset": {
 "startDays": 0,
 "endDays": 1,
 "time": {
 "start": {
 "hour": 16,
 "minute": 0,
 "second": 0
 },
 "end": {
 "hour": 0,
 "minute": 29,
 "second": 59
 }
 }
 }
 },
 {
 "name": "Natt",
 "description": "",
 "offset": {
 "startDays": 1,
 "endDays": 1,
 "time": {
 "start": {
 "hour": 0,
 "minute": 30,
 "second": 0
 },
 "end": {
 "hour": 3,
 "minute": 59,
 "second": 59
 }
 }
 }
 }
 ],
 "icons": [
 {
 "name": "sydsvenskan",
 "data": "data:image/svg+xml;base64,..."
 },
 {
 "name": "hd",
 "data": "data:image/svg+xml;base64,..."
 },
 {
 "name": "8till5",
 "data": "data:image/svg+xml;base64,..."
 }
 ]
}

An overrides example used in a specific workspace to display a Newsday Planner with a full week:

{
	"plannerInterval": "week",
	"slots": [
		{
			"id": 1,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 0,
				"endDays": 0,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		},
		{
			"id": 2,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 1,
				"endDays": 1,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		},
		{
			"id": 3,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 2,
				"endDays": 2,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		},
		{
			"id": 4,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 3,
				"endDays": 3,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		},
		{
			"id": 5,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 4,
				"endDays": 4,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		},
		{
			"id": 6,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 5,
				"endDays": 5,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		},
		{
			"id": 7,
			"name": "",
			"description": "",
			"offset": {
				"startDays": 6,
				"endDays": 6,
				"time": {
					"start": {
						"hour": 0,
						"minute": 0,
						"second": 0
					},
					"end": {
						"hour": 23,
						"minute": 59,
						"second": 59
					}
				}
			}
		}
	]
}

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /