diff --git a/npmextra.json b/npmextra.json index 0d328bd..562287a 100644 --- a/npmextra.json +++ b/npmextra.json @@ -6,11 +6,11 @@ "gitzone": { "projectType": "npm", "module": { - "githost": "gitlab.com", - "gitscope": "pushrocks", + "githost": "code.foss.global", + "gitscope": "push.rocks", "gitrepo": "websetup", "description": "setup basic page properties", - "npmPackagename": "@pushrocks/websetup", + "npmPackagename": "@push.rocks/websetup", "license": "MIT" } } diff --git a/package.json b/package.json index afc1c1d..00c0beb 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@pushrocks/websetup", + "name": "@push.rocks/websetup", "version": "3.0.19", "private": false, "description": "setup basic page properties", @@ -43,4 +43,4 @@ "last 1 chrome versions" ], "type": "module" -} +} \ No newline at end of file diff --git a/ts/websetup.classes.tag.opengraphtag.ts b/ts/websetup.classes.tag.opengraphtag.ts index f84e401..dc8e263 100644 --- a/ts/websetup.classes.tag.opengraphtag.ts +++ b/ts/websetup.classes.tag.opengraphtag.ts @@ -13,6 +13,7 @@ export class OpengraphTag extends Tag { public static createProductOgTags(productArg: plugins.tsclass.saas.IProduct) { const tagArray: OpengraphTag[] = []; + tagArray.push(new OpengraphTag('og:type', 'product')); tagArray.push(new OpengraphTag('og:url', globalThis.location.href)); tagArray.push(new OpengraphTag('og:title', `${productArg.name} - ${productArg.slogan}`)); tagArray.push(new OpengraphTag('og:site_name', productArg.name)) @@ -21,6 +22,17 @@ export class OpengraphTag extends Tag { return tagArray; } + public static createCompanyOgTags(companyArg: plugins.tsclass.business.ICompany) { + const tagArray: OpengraphTag[] = []; + tagArray.push(new OpengraphTag('og:type', 'company')); + tagArray.push(new OpengraphTag('og:url', globalThis.location.href)); + tagArray.push(new OpengraphTag('og:title', `${companyArg.name} - ${companyArg.slogan}`)); + tagArray.push(new OpengraphTag('og:site_name', companyArg.name)) + tagArray.push(new OpengraphTag('og:description', companyArg.description)); + tagArray.push(new OpengraphTag('og:image', companyArg.logoLink)); + return tagArray; + } + constructor(propertyNameArg: string, contentArg: string) { super(); const openGraphElement = document.createElement('meta');