fix: 对齐平台渠道与最新情报快照
2026-08-14 平台渠道专项更新:前端和静态SEO只展示平台官网、官方入驻及非中文入驻页辅助翻译;移除类目入口翻译、消费者官网翻译和内部成熟度/新兴参考分文案。 同步59/59权威源、65场跨境活动、28个平台和208条趋势内容;修正IBTE、CCBEC、法国教育部、Shopee和Shopify语种判断,更新README与CHANGELOG并通过Python、Node及静态构建验证。
This commit is contained in:
@@ -430,15 +430,13 @@ function appendTranslationLinks(actions, item, className = "intelligence-source-
|
||||
function appendPrefixedTranslationLink(actions, item, prefix, className = "platform-action translate") {
|
||||
if (!item[`${prefix}_needs_translation`]) return;
|
||||
const translation = preferredTranslation(item, prefix);
|
||||
if (translation.url) actions.appendChild(makeExternalLink(TEXT.translatedVersion, translation.url, `${className}${translation.isFallback ? " is-fallback" : ""}`));
|
||||
if (translation.url) actions.appendChild(makeExternalLink("辅助翻译入驻说明", translation.url, `${className}${translation.isFallback ? " is-fallback" : ""}`));
|
||||
}
|
||||
|
||||
function makePlatformActionGroup(label, url, item, prefix, className = "platform-action") {
|
||||
const group = create("span", "platform-action-group translation-action-group");
|
||||
group.appendChild(makeExternalLink(label, url, className));
|
||||
const actions = group;
|
||||
if (prefix === "official") appendPrefixedTranslationLink(actions, item, "official");
|
||||
if (prefix === "homepage") appendPrefixedTranslationLink(actions, item, "homepage");
|
||||
if (prefix === "seller") appendPrefixedTranslationLink(actions, item, "seller");
|
||||
return group;
|
||||
}
|
||||
@@ -1020,9 +1018,8 @@ function makePlatformCard(item) {
|
||||
const access = create("div", "platform-access-note");
|
||||
access.append(create("strong", "", "入驻判断"), create("p", "", item.cross_border || "以平台当前规则为准。"));
|
||||
const actions = create("div", "platform-actions");
|
||||
actions.appendChild(makePlatformActionGroup("查看家纺类目", item.official_url, item, "official", "platform-action primary"));
|
||||
actions.appendChild(makePlatformActionGroup("打开平台官网", item.homepage_url, item, "homepage"));
|
||||
actions.appendChild(makePlatformActionGroup("去官方入驻", item.seller_url, item, "seller"));
|
||||
if (item.homepage_url && item.homepage_url !== item.seller_url) actions.appendChild(makePlatformActionGroup("打开平台官网", item.homepage_url, item, "homepage"));
|
||||
actions.appendChild(makePlatformActionGroup("去官方入驻", item.seller_url, item, "seller", "platform-action primary"));
|
||||
if (item.language_url) actions.appendChild(makeExternalLink("官网学习中心(可选中文)", item.language_url, "platform-action language"));
|
||||
const proof = create("p", "platform-proof", `${item.confidence} · ${item.link_status || "待人工复核"} · 核验 ${String(item.checked_at || "").slice(0, 10)}`);
|
||||
card.append(header, markets, category, access, fit, actions, proof);
|
||||
@@ -1073,7 +1070,7 @@ function renderPlatforms(data, container) {
|
||||
return normalized([item.name, item.region, item.type, item.textile_category, item.cross_border, ...(item.markets || []), ...(item.fit_sellers || [])].join(" ")).includes(keyword);
|
||||
}).sort((a, b) => (Number(b.home_textile_sales_score || 0) + Number(b.emergence_score || 0)) - (Number(a.home_textile_sales_score || 0) + Number(a.emergence_score || 0)) || String(a.access_level).localeCompare(String(b.access_level)) || a.name.localeCompare(b.name, "zh-CN"));
|
||||
header.innerHTML = "";
|
||||
header.append(create("strong", "", `${selected.length}/${all.length} 个家纺销售渠道`), create("span", "", "默认按家纺类目成熟度 + 新兴渠道参考分排序;分值为运营研究标记,不是实时搜索量。准入条件以平台卖家中心为准"));
|
||||
header.append(create("strong", "", `${selected.length}/${all.length} 个家纺销售渠道`), create("span", "", "准入条件以平台卖家中心为准"));
|
||||
grid.innerHTML = "";
|
||||
selected.forEach((item) => grid.appendChild(makePlatformCard(item)));
|
||||
if (!selected.length) grid.appendChild(create("div", "intelligence-empty", "当前筛选条件下没有已核验平台,请调整市场或开放等级。"));
|
||||
|
||||
Reference in New Issue
Block a user