fix: 对齐平台渠道与最新情报快照

2026-08-14 平台渠道专项更新:前端和静态SEO只展示平台官网、官方入驻及非中文入驻页辅助翻译;移除类目入口翻译、消费者官网翻译和内部成熟度/新兴参考分文案。

同步59/59权威源、65场跨境活动、28个平台和208条趋势内容;修正IBTE、CCBEC、法国教育部、Shopee和Shopify语种判断,更新README与CHANGELOG并通过Python、Node及静态构建验证。
This commit is contained in:
Jack
2026-08-14 22:18:51 +08:00
parent f1ce583fd1
commit 7e74bd989e
14 changed files with 64302 additions and 63460 deletions
+4 -9
View File
@@ -144,7 +144,7 @@ def tags_html(values: list[str] | tuple[str, ...] | None) -> str:
TRANSLATED_LINK_LABEL = "查看译文版"
def links_html(links: list[tuple[str, str]], class_name: str = "") -> str:
def links_html(links: list[tuple[str, str]], class_name: str = "", translation_label: str = TRANSLATED_LINK_LABEL) -> str:
seen: set[str] = set()
output: list[str] = []
translation_group = 0
@@ -154,7 +154,7 @@ def links_html(links: list[tuple[str, str]], class_name: str = "") -> str:
seen.add(url)
provider = "yandex" if "translate.yandex.com/" in url else ("google" if "translate.google.com/" in url else "")
if provider:
label = TRANSLATED_LINK_LABEL
label = translation_label
else:
translation_group += 1
translation_gate = f' data-translation-provider="{provider}" data-translation-group="{translation_group}" hidden' if provider else ""
@@ -349,16 +349,11 @@ def build_detail(item: dict[str, Any], section: str, site_url: str) -> str:
</section>"""
elif section == "platforms":
platform_links = links_html([
("查看家纺类目", str(item.get("official_url") or "")),
(TRANSLATED_LINK_LABEL, str(item.get("official_translation_url") or "")),
(TRANSLATED_LINK_LABEL, str(item.get("official_translation_fallback_url") or "")),
("打开平台官网", str(item.get("homepage_url") or "")),
(TRANSLATED_LINK_LABEL, str(item.get("homepage_translation_url") or "")),
(TRANSLATED_LINK_LABEL, str(item.get("homepage_translation_fallback_url") or "")),
("打开平台官网", str(item.get("homepage_url") or "") if item.get("homepage_url") != item.get("seller_url") else ""),
("去官方入驻", str(item.get("seller_url") or "")),
(TRANSLATED_LINK_LABEL, str(item.get("seller_translation_url") or "")),
(TRANSLATED_LINK_LABEL, str(item.get("seller_translation_fallback_url") or "")),
])
], translation_label="辅助翻译入驻说明")
section_details = f"""<section class="seo-context">
<h2>家纺类目与入驻判断</h2>
<p><strong>{esc(item.get('access_level'))} {esc(item.get('access_label'))}</strong> · {esc(item.get('cross_border'))}</p>