fix: 校验独立站公开快照并补充自托管说明
This commit is contained in:
@@ -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";
|
||||
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user