From 6b9ebcec7a3900659460ea7cc7a485c322211f8e Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Mon, 7 Dec 2020 05:06:30 +0000 Subject: [PATCH] fix(core): update --- package.json | 2 +- ts/interfaces/index.ts | 12 +++++++++++- ts/websetup.classes.tag.opengraphtag.ts | 2 +- ts/websetup.classes.tagmanager.ts | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index e0cd5be..47c098d 100644 --- a/package.json +++ b/package.json @@ -43,4 +43,4 @@ "browserslist": [ "last 1 chrome versions" ] -} +} \ No newline at end of file diff --git a/ts/interfaces/index.ts b/ts/interfaces/index.ts index 1d872f0..2bf4c9e 100644 --- a/ts/interfaces/index.ts +++ b/ts/interfaces/index.ts @@ -3,8 +3,18 @@ import * as plugins from '../websetup.plugins'; export interface IMetaObject { title: string; description?: string; - twitterHandle?: string; canonicalDomain?: string; ldCompany?: plugins.tsclass.business.ICompany; ldProduct?: any; + + // handles + twitterHandle?: string; + facebookhandle?: string; + + // links + companyWebsiteLink?: string; + googleNewsLink?: string; + mediumLink?: string; + slackLink?: string; + airmeetLink?: string; } diff --git a/ts/websetup.classes.tag.opengraphtag.ts b/ts/websetup.classes.tag.opengraphtag.ts index 17d4e59..b27c8bd 100644 --- a/ts/websetup.classes.tag.opengraphtag.ts +++ b/ts/websetup.classes.tag.opengraphtag.ts @@ -2,7 +2,7 @@ import * as plugins from './websetup.plugins'; import { Tag } from './websetup.classes.tag'; export class OpengraphTag extends Tag { - public static createNewsArticleOgTags (newsArticleArg: plugins.tsclass.content.IArticle) { + public static createNewsArticleOgTags(newsArticleArg: plugins.tsclass.content.IArticle) { const tagArray: OpengraphTag[] = []; tagArray.push(new OpengraphTag('og:url', newsArticleArg.url)); tagArray.push(new OpengraphTag('og:title', newsArticleArg.title)); diff --git a/ts/websetup.classes.tagmanager.ts b/ts/websetup.classes.tagmanager.ts index 4516dd7..2aed86e 100644 --- a/ts/websetup.classes.tagmanager.ts +++ b/ts/websetup.classes.tagmanager.ts @@ -16,7 +16,7 @@ export class TagManager { // global tag level this.globalLevel.addTag(new MetaTag('google', 'notranslate')); this.globalLevel.addTag(new MetaTag('revisit-after', '1 days')); - + if (metaObjectArg.twitterHandle) { this.globalLevel.addTag(new MetaTag('twitter:card', 'summary_large_image')); this.globalLevel.addTag(new MetaTag('twitter:site', metaObjectArg.twitterHandle));