You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.8 KiB
43 lines
1.8 KiB
function Stat(arFilter, section, komboxFilter, siteID, siteCharSet, sotbitFilter)
|
|
{
|
|
if(komboxFilter !== 'Y'){
|
|
komboxFilter = 'N';
|
|
}
|
|
|
|
let title = document.querySelector('title').innerText;
|
|
let keywords = document.querySelector('meta[name=keywords]').content;
|
|
let description = document.querySelector('meta[name=description]').content;
|
|
|
|
// regex for search emoji
|
|
if(siteCharSet.toLowerCase() !== "utf-8"){
|
|
let regexp = /[\u{1f300}-\u{1f5ff}\u{1f900}-\u{1f9ff}\u{1f600}-\u{1f64f}\u{1f680}-\u{1f6ff}\u{2600}-\u{26ff}\u{2700}-\u{27bf}\u{1f1e6}-\u{1f1ff}\u{1f191}-\u{1f251}\u{1f004}\u{1f0cf}\u{1f170}-\u{1f171}\u{1f17e}-\u{1f17f}\u{1f18e}\u{3030}\u{2b50}\u{2b55}\u{2934}-\u{2935}\u{2b05}-\u{2b07}\u{2b1b}-\u{2b1c}\u{3297}\u{3299}\u{303d}\u{00a9}\u{00ae}\u{2122}\u{23f3}\u{24c2}\u{23e9}-\u{23ef}\u{25b6}\u{23f8}-\u{23fa}]/ug;
|
|
title = title.replace(regexp, function (title){
|
|
return "%26#"+title.codePointAt(0)+";"; // get emoji html code
|
|
});
|
|
keywords = keywords.replace(regexp, function (keywords){
|
|
return "%26#"+keywords.codePointAt(0)+";";
|
|
});
|
|
description = description.replace(regexp, function (description){
|
|
return "%26#"+description.codePointAt(0)+";";
|
|
});
|
|
}
|
|
|
|
let metaInfo = {
|
|
title: title,
|
|
keywords: keywords,
|
|
description: description,
|
|
index: document.querySelector('meta[name=robots]') ? document.querySelector('meta[name=robots]').content : 'index, follow',
|
|
section: section,
|
|
komboxFilter: komboxFilter,
|
|
}
|
|
|
|
const test = BX.ajax.runAction('sotbit:seometa.statistics.fillStat', {
|
|
data: {
|
|
to: window.location.href,
|
|
siteID: siteID,
|
|
metaInfo: JSON.stringify(metaInfo),
|
|
arFilter: JSON.stringify(arFilter),
|
|
sotbitFilter: JSON.stringify(sotbitFilter),
|
|
}
|
|
}).then(response => {}, error => {console.error(error);});
|
|
} |