fix: 校验独立站公开快照并补充自托管说明

This commit is contained in:
Jack
2026-08-17 21:21:06 +08:00
parent 7af253f081
commit 92ddb84246
13 changed files with 323 additions and 11 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
import { getIntelligenceSection, renderIntelligence, setIntelligenceSection, shareIntelligence } from "./render-intelligence.js?v=20260815a";
import { getIntelligenceSection, renderIntelligence, setIntelligenceSection, shareIntelligence } from "./render-intelligence.js?v=20260817a";
const DATA_ROOT = "./data";
+10 -1
View File
@@ -309,7 +309,16 @@ function formatDate(item) {
function formatVerified(value) {
const raw = String(value || "");
if (!raw) return "";
return raw.slice(0, 16).replace("T", " ");
const parsed = new Date(raw);
if (Number.isNaN(parsed.getTime())) return raw.slice(0, 16).replace("T", " ");
const parts = new Intl.DateTimeFormat(undefined, {
year: "numeric", month: "2-digit", day: "2-digit",
hour: "2-digit", minute: "2-digit", hour12: false, hourCycle: "h23",
}).formatToParts(parsed).reduce((result, part) => {
result[part.type] = part.value;
return result;
}, {});
return `${parts.year}-${parts.month}-${parts.day} ${parts.hour}:${parts.minute}`;
}
function sectionOf(item) {
@@ -1,5 +1,5 @@
import { state } from "./render-intelligence-state.js?v=20260814e";
import { create, normalized, matchesFilters, makeBadge, makeExternalLink, makePlatformActionGroup, appendTags, compactList } from "./render-intelligence-core.js?v=20260815a";
import { create, normalized, matchesFilters, makeBadge, makeExternalLink, makePlatformActionGroup, appendTags, compactList } from "./render-intelligence-core.js?v=20260817a";
function makePlatformCard(item) {
const card = create("article", "platform-card");
@@ -1,5 +1,5 @@
import { state } from "./render-intelligence-state.js?v=20260814e";
import { TEXT, create, openLightbox, normalized, matchesFilters, makeVisual, makeBadge, makeExternalLink, sourceLinkLabel, currentTranslationProvider, appendTranslationLinks, appendTags, formatDate, formatVerified, makeShareButton } from "./render-intelligence-core.js?v=20260815a";
import { TEXT, create, openLightbox, normalized, matchesFilters, makeVisual, makeBadge, makeExternalLink, sourceLinkLabel, currentTranslationProvider, appendTranslationLinks, appendTags, formatDate, formatVerified, makeShareButton } from "./render-intelligence-core.js?v=20260817a";
function makeExhibitionCard(item) {
const article = create("article", "exhibition-card");
+2 -2
View File
@@ -1,8 +1,8 @@
import { state } from "./render-intelligence-state.js?v=20260814e";
import { TEXT, create, detectViewerCountry, currentTranslationProvider, formatVerified, sectionItems, matchesFilters, makeCard, renderCalendar } from "./render-intelligence-core.js?v=20260815a";
import { TEXT, create, detectViewerCountry, currentTranslationProvider, formatVerified, sectionItems, matchesFilters, makeCard, renderCalendar } from "./render-intelligence-core.js?v=20260817a";
import { renderExhibitions, renderPolicies, renderStandards, renderTrendNews, renderTrendSearchHub, trendItems } from "./render-intelligence-scenes.js?v=20260814i";
import { renderActivities } from "./render-intelligence-activities.js?v=20260814h";
import { renderPlatforms } from "./render-intelligence-platforms.js?v=20260815a";
import { renderPlatforms } from "./render-intelligence-platforms.js?v=20260817a";
function renderStats(data, container) {
if (!container) return;
+2 -2
View File
@@ -25,7 +25,7 @@
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@400;700&display=swap" rel="stylesheet" />
<link href="./assets/fonts/dongguan-bold/result.css?v=20260814a" rel="stylesheet" />
<link rel="stylesheet" href="./assets/css/base.css?v=20260814h" />
<link rel="stylesheet" href="./assets/css/intelligence.css?v=20260815a" />
<link rel="stylesheet" href="./assets/css/intelligence.css?v=20260817a" />
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","name":"三笙AI情报局","inLanguage":"zh-CN","description":"面向家纺跨境经营团队的备货、展会、政策、平台、活动与趋势情报站"},{"@type":"Organization","name":"三笙AI情报局","alternateName":["三笙AI","家纺AI"],"url":"./"}]}</script>
</head>
<body>
@@ -78,6 +78,6 @@
</main>
<div id="toast" class="toast" role="status" aria-live="polite"></div>
<script type="module" src="./assets/js/app.js?v=20260815a"></script>
<script type="module" src="./assets/js/app.js?v=20260817a"></script>
</body>
</html>