fix(core): update
This commit is contained in:
@ -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);
|
||||
};
|
||||
|
Reference in New Issue
Block a user