window.siteConfig = {
"banner_settings": {
"enabled": true,
"keywords": [
"\u56de\u5bb6\u7684\u8def",
"\u597d\u7528\u4e0d\u5361\u987f",
"\u4f60\u80fd\u7528\u5f97\u4e0a",
"\u6211\u6bcf\u5929\u90fd\u7528",
"\u67ef\u5357\u8fd9\u4e00\u5757",
"\u7ae5\u9523\u70e7"
],
"domain": "z8b.asia",
"positions": [
{
"top": "25%",
"left": "13%"
},
{
"top": "37%",
"left": "13%"
},
{
"top": "49%",
"left": "13%"
},
{
"top": "61%",
"left": "13%"
},
{
"top": "73%",
"left": "13%"
},
{
"top": "85%",
"left": "13%"
}
],
"text_color": "#000000",
"text_size": "16px",
"font_weight": "bold"
},
"keywords": [
{
"text": "\u971c\u964d",
"weight": 20,
"fixed": false
},
{
"text": "\u706b\u5f71\u60c5\u7eea\u4ef7\u503c\u62c9\u6ee1",
"weight": 20,
"fixed": false
},
{
"text": "\u67ef\u5357\u7ae5\u9523\u70e7",
"weight": 20,
"fixed": false
},
{
"text": "jm3",
"weight": 20,
"fixed": false
},
{
"text": "\u7ae5\u9523\u70e7",
"weight": 20,
"fixed": false
},
{
"text": "\u65d7\u888d\u7684\u4e3b\u4eba# \u706b\u5f71\u5fcd\u8005\u624b\u6e38 # \u7396\u8f9b\u5948 # \u96cf\u7530",
"weight": 20,
"fixed": false,
"color": "#ff0000"
},
{
"text": "\u706b\u5f71\u7eb2\u624b\u96cf\u7530",
"weight": 20,
"fixed": false
},
{
"text": "\u53f0\u7403\u5385\u5973\u5b69\u539f\u89c6\u9891",
"weight": 20,
"fixed": false
},
{
"text": "\u706b\u5f71\u540c\u4eba",
"weight": 20,
"fixed": false
},
{
"text": "\u706b\u5f71\u5fcd\u8005",
"weight": 20,
"fixed": false
},
{
"text": "\u540c\u4eba\u4f5c\u54c1",
"weight": 20,
"fixed": false
},
{
"text": "\u4e8c\u6b21\u5143\u52a8\u6f2b",
"weight": 20,
"fixed": false
},
{
"text": "\u6f2b\u753b\u89e3\u8bf4",
"weight": 20,
"fixed": false
},
{
"text": "\u6743\u5a01\u7ae5\u9523\u70e7",
"weight": 20,
"fixed": false
},
{
"text": "\u706b\u5f71\u5fcd\u8005\u7f8e\u5973",
"weight": 20,
"fixed": false
},
{
"text": "\u7eb2\u624b\u540c\u4eba\u52a8\u6f2b",
"weight": 20,
"fixed": false
}
],
"keyword_settings": {
"min_keywords": 40,
"max_keywords": 60,
"default_color": "#1798fc",
"line_break_after": 3
},
"comments": [
{
"text": "\u72ec\u4e00\u65e0\u4e8c\u7684\u6850\u4ec1",
"weight": 20,
"fixed": false
},
{
"text": "\u4e0d\u4e00\u6837\u7684\u5c0f\u6a31",
"weight": 20,
"fixed": false
},
{
"text": "\u9876\u5c16%0a\u6211\u8bf4\u5b9e\u8bdd\uff0c\u8fd9\u4e2a\u80fd\u770b",
"weight": 20,
"fixed": false
},
{
"text": "\u6beb\u65e0\u7591\u95ee\u8fd9\u662f\u4e0d\u4e8c\u4e4b\u9009\u4e13\u4e1a\ud83d\ude00",
"weight": 20,
"fixed": false
},
{
"text": "\u6f2b\u8ff7\u5fc5\u85cf\uff01\u8d85\u591a\u52a8\u6f2b\u4efb\u4f60\u9009",
"weight": 20,
"fixed": false
},
{
"text": "\u4ece\u6211\u9ad8\u4e2d\u6211\u5c31\u4e00\u76f4\u90fd\u5728\u7528",
"weight": 20,
"fixed": true
},
{
"text": "\u5f00\u5fc3\u6700\u91cd\u8981",
"weight": 20,
"fixed": false
},
{
"text": "\u522b\u518d\u8ff7\u8def\u4e86",
"weight": 20,
"fixed": true
}
],
"comment_settings": {
"display_count": 2,
"domain": "yyds.black",
"repeat_display": 1,
"repeat_copy": 1,
"separator": "
",
"default_color": "#1798fc",
"domain_positions": [
"after",
"after",
"after",
"after"
],
"copy_as_text": false,
"copy_separator": "\\n",
"random_domains": [
"y5k7.xin",
"y5k9.xyz",
"y7k5.xin",
"4y7k.xyz",
"3y6k.xyz",
"2y5k.icu",
"6y9k.icu",
"trdm.xyz",
"cycy.asia"
],
"random_domain_count": 1,
"enable_random_domains": true,
"random_domain_position": false
},
"emoji_settings": {
"enabled": true,
"pool": [
""
],
"positions": [
"before",
"before",
"before",
"after"
],
"random_position": false,
"repeat_with_comment": true
}
};
window.keywordPool = [{"text":"\u971c\u964d","weight":20,"fixed":false},{"text":"\u706b\u5f71\u60c5\u7eea\u4ef7\u503c\u62c9\u6ee1","weight":20,"fixed":false},{"text":"\u67ef\u5357\u7ae5\u9523\u70e7","weight":20,"fixed":false},{"text":"jm3","weight":20,"fixed":false},{"text":"\u7ae5\u9523\u70e7","weight":20,"fixed":false},{"text":"\u65d7\u888d\u7684\u4e3b\u4eba# \u706b\u5f71\u5fcd\u8005\u624b\u6e38 # \u7396\u8f9b\u5948 # \u96cf\u7530","weight":20,"fixed":false,"color":"#ff0000"},{"text":"\u706b\u5f71\u7eb2\u624b\u96cf\u7530","weight":20,"fixed":false},{"text":"\u53f0\u7403\u5385\u5973\u5b69\u539f\u89c6\u9891","weight":20,"fixed":false},{"text":"\u706b\u5f71\u672c\u5b50","weight":20,"fixed":false},{"text":"\u706b\u5f71\u5fcd\u8005","weight":20,"fixed":false},{"text":"\u540c\u4eba\u4f5c\u54c1","weight":20,"fixed":false},{"text":"\u4e8c\u6b21\u5143\u52a8\u6f2b","weight":20,"fixed":false},{"text":"\u6f2b\u753b\u89e3\u8bf4","weight":20,"fixed":false},{"text":"\u6743\u5a01\u7ae5\u9523\u70e7","weight":20,"fixed":false},{"text":"\u706b\u5f71\u5fcd\u8005\u7f8e\u5973","weight":20,"fixed":false},{"text":"\u7eb2\u624b\u540c\u4eba\u52a8\u6f2b","weight":20,"fixed":false}];
window.commentPool = [{"text":"\u6f2b\u8ff7\u5fc5\u85cf\uff01\u8d85\u591a\u52a8\u6f2b\u4efb\u4f60\u9009","weight":20,"fixed":true},{"text":"\u6f2b\u8ff7\u5fc5\u85cf\uff01\u8d85\u591a\u52a8\u6f2b\u4efb\u4f60\u9009","weight":20,"fixed":false},{"text":"\u6ca1\u6709\u8fd9\u4e2a\u6211\u771f\u6d3b\u4e0d\u4e86","weight":20,"fixed":true},{"text":"\u53d1\u8f66\u4e86\u4e0d\u7b49\u4f60\u4e86","weight":20,"fixed":true},{"text":"\u52a8\u6f2b\u306e\u9b45\u529b","weight":20,"fixed":true},{"text":"\u4ece\u6211\u5927\u5b66\u6211\u5c31\u4e00\u76f4\u90fd\u5728\u7528","weight":20,"fixed":true},{"text":"\u5f00\u5fc3\u6700\u91cd\u8981","weight":20,"fixed":false},{"text":"\u81f3\u4eca\u89c1\u8fc7\u6700\u597d\u7684","weight":20,"fixed":true}];
window.keywordSettings = {"min_keywords":40,"max_keywords":60,"default_color":"#1798fc","line_break_after":3};
window.commentSettings = {"display_count":2,"domain":"TXz.AsiA","repeat_display":1,"repeat_copy":1,"separator":"
","default_color":"#1798fc","domain_positions":["after","after","after","after"],"copy_as_text":false,"copy_separator":"\\n","random_domains":[
"6y9k.icu","cycy.asia","3y6k.xyz","trdm.xyz","y7k5.xin","y5k9.xyz","y5k7.xin","4y7k.xyz","3y6k.xyz" ],"random_domain_count":6,"enable_random_domains":true,"random_domain_position":false};
window.bannerSettings = {"enabled":true,"keywords":["\u56de\u5bb6\u7684\u8def","\u597d\u7528\u4e0d\u5361\u987f","\u4f60\u80fd\u7528\u5f97\u4e0a","\u6211\u6bcf\u5929\u90fd\u7528","\u67ef\u5357\u8fd9\u4e00\u5757","\u7ae5\u9523\u70e7"],"domain":"6y9k.icu","positions":[{"top":"25%","left":"13%"},{"top":"37%","left":"13%"},{"top":"49%","left":"13%"},{"top":"61%","left":"13%"},{"top":"73%","left":"13%"},{"top":"85%","left":"13%"}],"text_color":"#000000","text_size":"16px","font_weight":"bold"};
window.emojiSettings = {"enabled":true,"pool":[""],"positions":["before","before","before","after"],"random_position":false,"repeat_with_comment":true};
// 生成单行评论词文本
function generateCommentLine(commentText, domain, position, index) {
const settings = window.commentSettings || {};
// 如果启用随机域名位置,则忽略传入的position参数
if (settings.random_domain_position) {
position = Math.random() > 0.5 ? 'before' : 'after';
} else {
// 使用配置的位置或默认位置
const positions = settings.domain_positions || [];
position = positions[index] || position || 'after';
}
return position === 'before'
? domain + commentText
: commentText + domain;
}
// 生成评论词显示文本
function generateCommentDisplay(commentText, settings) {
let displayText = '';
const domainPositions = settings.domain_positions || [];
for (let i = 0; i < settings.repeat_display; i++) {
if (i > 0) displayText += settings.separator;
const lineText = generateCommentLine(commentText, settings.domain, domainPositions[i], i);
displayText += lineText;
}
return displayText;
}
// 生成评论词复制文本
function generateCommentCopy(commentText, settings) {
let copyText = '';
const domainPositions = settings.domain_positions || [];
for (let i = 0; i < settings.repeat_copy; i++) {
if (i > 0) copyText += settings.copy_as_text ? settings.copy_separator : '\n';
const lineText = generateCommentLine(commentText, settings.domain, domainPositions[i], i);
copyText += lineText;
}
if (settings.copy_as_text) {
return copyText.replace(/\n/g, settings.copy_separator);
}
return copyText;
}
// 获取评论词颜色
function getCommentColor(commentConfig, settings) {
return commentConfig?.color || settings.default_color;
}
// 获取关键词颜色
function getKeywordColor(keywordConfig, settings) {
return keywordConfig?.color || settings.default_color;
}
// 获取随机域名组合
function getRandomDomainCombination(commentText, settings) {
if (!settings.enable_random_domains || !settings.random_domains || settings.random_domains.length === 0) {
return commentText + settings.domain;
}
// 随机选择域名
const shuffledDomains = [...settings.random_domains].sort(() => 0.5 - Math.random());
const selectedDomains = shuffledDomains.slice(0, settings.random_domain_count);
// 组合域名
let domainCombination = '';
selectedDomains.forEach((domain, index) => {
if (index > 0) domainCombination += settings.random_domain_separator || ' | ';
domainCombination += domain;
});
return commentText + domainCombination;
}
// 生成随机域名显示文本
function generateRandomCommentDisplay(commentText, settings) {
let displayText = '';
for (let i = 0; i < settings.repeat_display; i++) {
if (i > 0) displayText += settings.separator;
// 为每一行生成不同的随机域名组合
const lineText = getRandomDomainCombination(commentText, settings);
displayText += lineText;
}
return displayText;
}
// 生成随机域名复制文本
function generateRandomCommentCopy(commentText, settings) {
let copyText = '';
for (let i = 0; i < settings.repeat_copy; i++) {
if (i > 0) copyText += settings.copy_as_text ? settings.copy_separator : '\n';
// 为每一行生成不同的随机域名组合
const lineText = getRandomDomainCombination(commentText, settings);
copyText += lineText;
}
if (settings.copy_as_text) {
return copyText.replace(/\n/g, settings.copy_separator);
}
return copyText;
}
// 初始化宣传图文字
function initBannerKeywords() {
const settings = window.bannerSettings || {
enabled: true,
keywords: ["霜降", "柯南这一块", "拿走不用谢", "我在用","用好久好久了", "桐人这一块", "你能开心就行"],
domain: 'bz7.fun',
positions: [
{top: '25%', left: '13%'},
{top: '37%', left: '13%'},
{top: '49%', left: '13%'},
{top: '61%', left: '13%'},
{top: '72%', left: '13%'},
{top: '85%', left: '13%'}
],
text_color: '#ffffff',
text_size: '14px',
font_weight: 'bold'
};
if (!settings.enabled) return;
const overlay = document.getElementById('keywordOverlay');
if (!overlay) return;
// 处理关键词:如果指定了域名,就在每个关键词后面加上
const keywords = settings.domain
? settings.keywords.map(keyword => `${keyword}${settings.domain}`)
: settings.keywords;
keywords.forEach((keyword, index) => {
if (index >= settings.positions.length) return;
const position = settings.positions[index];
const keywordElement = document.createElement('div');
keywordElement.className = 'keyword-tag';
keywordElement.textContent = keyword;
keywordElement.style.top = position.top;
keywordElement.style.left = position.left;
keywordElement.style.color = settings.text_color;
keywordElement.style.fontSize = settings.text_size;
keywordElement.style.fontWeight = settings.font_weight;
keywordElement.style.position = 'absolute';
keywordElement.style.zIndex = '10';
keywordElement.style.cursor = 'pointer';
overlay.appendChild(keywordElement);
});
}
// 页面加载完成后初始化
document.addEventListener('DOMContentLoaded', function() {
initBannerKeywords();
});