Преглед изворни кода

feat(web):详情页抖音/微信公众号/小红书三平台分区 + 下拉项改名

详情页按平台分区展示(抖音黑 / 微信公众号绿 / 小红书红,标题色+卡片左色条),
不再混排;新增小红书分区。下拉默认项「全部打法」→「query生成方法」。重建 dist。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
SamLee пре 3 недеља
родитељ
комит
05a61924fa

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
acquisition/web/app/dist/assets/index-BMwDeUUY.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
acquisition/web/app/dist/assets/index-D2V3VNBc.css


+ 2 - 2
acquisition/web/app/dist/index.html

@@ -4,8 +4,8 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>创作知识 · 找帖子</title>
-    <script type="module" crossorigin src="/app/assets/index-BgWKcpoi.js"></script>
-    <link rel="stylesheet" crossorigin href="/app/assets/index-_tFslJo8.css">
+    <script type="module" crossorigin src="/app/assets/index-BMwDeUUY.js"></script>
+    <link rel="stylesheet" crossorigin href="/app/assets/index-D2V3VNBc.css">
   </head>
   <body>
     <div id="root"></div>

+ 1 - 1
acquisition/web/app/src/pages/QueriesPage.jsx

@@ -23,7 +23,7 @@ export default function QueriesPage() {
     <div>
       <div className="filters">
         <select value={method} onChange={(e) => onMethod(e.target.value)}>
-          <option value="">全部打法</option>
+          <option value="">query生成方法</option>
           {methods.map((m) => <option key={m} value={m}>{m}</option>)}
         </select>
         <span className="count">共 {data.total} 条 query</span>

+ 1 - 0
acquisition/web/app/src/pages/QueryDetail.jsx

@@ -5,6 +5,7 @@ import { fetchSearch } from '../api.js'
 const PLATFORMS = [
   { key: 'douyin', label: '抖音', cls: 'dy' },
   { key: 'weixin', label: '微信公众号', cls: 'wx' },
+  { key: 'xiaohongshu', label: '小红书', cls: 'xhs' },
 ]
 
 // 单条 query 的真实搜索结果详情:进来即「点进该 query 生成的多个视频里」。

+ 2 - 0
acquisition/web/app/src/styles.css

@@ -100,11 +100,13 @@ td.q { font-weight: 600; }
   padding-bottom: 8px; margin-bottom: 14px; border-bottom: 2px solid var(--line); }
 .ghead.dy { color: #111; border-bottom-color: #111; }
 .ghead.wx { color: var(--ok); border-bottom-color: var(--ok); }
+.ghead.xhs { color: #ff2442; border-bottom-color: #ff2442; }
 .ghead .gn { font-size: 11.5px; font-weight: 600; color: var(--muted);
   background: #f0f0f3; border-radius: 10px; padding: 1px 8px; }
 .gnone { color: var(--muted); font-size: 12.5px; padding: 2px 0 6px; }
 /* 卡片左侧细色条,进一步区分渠道归属 */
 .lane.dy { border-left: 3px solid #111; }
 .lane.wx { border-left: 3px solid var(--ok); }
+.lane.xhs { border-left: 3px solid #ff2442; }
 
 @media (max-width: 720px) { .lanes { grid-template-columns: 1fr; } }

Неке датотеке нису приказане због велике количине промена