fix(core): update

This commit is contained in:
2020-03-06 09:57:31 +00:00
parent 5318408037
commit ba287cdb76
8 changed files with 759 additions and 610 deletions

View File

@ -1,6 +1,7 @@
export interface IMetaObject {
title: string;
description: string;
canonicalDomain?: string;
}
export const setupMetaInformation = async (metaObjectArg: IMetaObject) => {
@ -8,6 +9,7 @@ export const setupMetaInformation = async (metaObjectArg: IMetaObject) => {
addMetaTag('description', metaObjectArg.description);
addMetaTag('google', 'notranslate');
addMetaTag('revisited-after', '1 days');
metaObjectArg.canonicalDomain ? addLinkTag('canonical', metaObjectArg.canonicalDomain) : null;
};
const addMetaTag = async (linkNameArg: string, contentArg: string) => {
@ -16,3 +18,12 @@ const addMetaTag = async (linkNameArg: string, contentArg: string) => {
metaElement.content = contentArg;
document.getElementsByTagName('head')[0].appendChild(metaElement);
};
const addLinkTag = async (relArg, hrefArg) => {
const link = !!document.querySelector("link[rel='canonical']")
? document.querySelector("link[rel='canonical']")
: document.createElement('link');
link.setAttribute('rel', relArg);
link.setAttribute('href', hrefArg);
document.head.appendChild(link);
};