UNPKG

@push.rocks/websetup

Version:

setup basic page properties

29 lines 3.37 kB
import './websetup.plugins.js'; import { Tag } from './websetup.classes.tag.js'; export class OpengraphTag extends Tag { static createNewsArticleOgTags(newsArticleArg) { const tagArray = []; tagArray.push(new OpengraphTag('og:url', newsArticleArg.url)); tagArray.push(new OpengraphTag('og:title', newsArticleArg.title)); tagArray.push(new OpengraphTag('og:description', newsArticleArg.content)); tagArray.push(new OpengraphTag('og:image', newsArticleArg.featuredImageUrl)); return tagArray; } static createProductOgTags(productArg) { const tagArray = []; 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)); tagArray.push(new OpengraphTag('og:description', productArg.description)); tagArray.push(new OpengraphTag('og:image', productArg.logoLink)); return tagArray; } constructor(propertyNameArg, contentArg) { super(); const openGraphElement = document.createElement('meta'); openGraphElement.setAttribute('property', propertyNameArg); openGraphElement.content = contentArg; this.elementRef = openGraphElement; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Vic2V0dXAuY2xhc3Nlcy50YWcub3BlbmdyYXBodGFnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvd2Vic2V0dXAuY2xhc3Nlcy50YWcub3BlbmdyYXBodGFnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQXlCLHVCQUF1QixDQUFDO0FBQ2pELE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUVoRCxNQUFNLE9BQU8sWUFBYSxTQUFRLEdBQUc7SUFDNUIsTUFBTSxDQUFDLHVCQUF1QixDQUFDLGNBQWdEO1FBQ3BGLE1BQU0sUUFBUSxHQUFtQixFQUFFLENBQUM7UUFDcEMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxRQUFRLEVBQUUsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDOUQsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxVQUFVLEVBQUUsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDbEUsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUMxRSxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksWUFBWSxDQUFDLFVBQVUsRUFBRSxjQUFjLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO1FBQzdFLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFFTSxNQUFNLENBQUMsbUJBQW1CLENBQUMsVUFBeUM7UUFDekUsTUFBTSxRQUFRLEdBQW1CLEVBQUUsQ0FBQztRQUNwQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksWUFBWSxDQUFDLFFBQVEsRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDcEUsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxVQUFVLEVBQUUsR0FBRyxVQUFVLENBQUMsSUFBSSxNQUFNLFVBQVUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDekYsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxjQUFjLEVBQUUsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUE7UUFDaEUsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUMxRSxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksWUFBWSxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUNqRSxPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDO0lBRUQsWUFBWSxlQUF1QixFQUFFLFVBQWtCO1FBQ3JELEtBQUssRUFBRSxDQUFDO1FBQ1IsTUFBTSxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3hELGdCQUFnQixDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsZUFBZSxDQUFDLENBQUM7UUFDM0QsZ0JBQWdCLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQztRQUN0QyxJQUFJLENBQUMsVUFBVSxHQUFHLGdCQUFnQixDQUFDO0lBQ3JDLENBQUM7Q0FDRiJ9