卖家情报站 v1.2.0
数据源自动更新与系统自检中心 (v1.2.0)
1. 预设自动检测报告(Self-Check Engine)
2. GitHub 自动更新机制(三层动态架构)
  • 第一层(纯前端实时自演进):大促倒计时、当月热度高亮、当前所处备战周期根据系统时钟实时自动推进,大促结束后自动顺延至下一场节点。
  • 第二层(同目录 data.json 自动拉取):部署到 GitHub Pages 后,页面每次打开会自动异步探测同目录下的 ./data.json?t=时间戳(自带防 404 HTML 污染校验)。只需更新仓库中的 data.json,页面即自动热更新。
  • 第三层(GitHub Actions 定时无人值守更新):在仓库中添加下方工作流文件,GitHub 云端将每周自动运行脚本更新 data.json。
3. GitHub Actions 自动更新配置(.github/workflows/auto-update.yml)
name: Auto Update Seller Intelligence Data
on:
  schedule:
    - cron: '0 1 * * 1' # 每周一 UTC 01:00 (北京时间 09:00) 自动运行
  workflow_dispatch:    # 支持在 GitHub Actions 页面手动一键触发

permissions:
  contents: write

jobs:
  update-data:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repository
        uses: actions/checkout@v4
      - name: Update Timestamp & Sync Data
        run: |
          node -e '
            const fs = require("fs");
            if (fs.existsSync("data.json")) {
              const d = JSON.parse(fs.readFileSync("data.json", "utf8"));
              d.meta = d.meta || {};
              d.meta.lastUpdated = new Date().toISOString().slice(0, 10);
              fs.writeFileSync("data.json", JSON.stringify(d, null, 2));
            }
          '
      - name: Commit & Push Updated Data
        run: |
          git config user.name "github-actions[bot]"
          git config user.email "github-actions[bot]@users.noreply.github.com"
          git add -A
          git diff --staged --quiet || git commit -m "chore: auto-sync seller intel data"
          git push