|
|
@@ -135,14 +135,14 @@ function WalkGroupCard({
|
|
|
</header>
|
|
|
|
|
|
<div className="walk-source-facts">
|
|
|
- {group.kind === "video" ? <Fact label="作者" value={group.author} /> : <Fact label="类型" value="搜索词级扩展" tone="info" />}
|
|
|
- {group.kind === "video" ? <Fact label="判断" value={group.decisionLabel} tone={decisionTone(group.decisionLabel)} /> : <Fact label="来源" value="从当前搜索词继续找" />}
|
|
|
+ {group.kind === "video" ? <Fact label="作者" value={group.author} /> : <Fact label="动作" value="搜索词翻页" tone="info" />}
|
|
|
+ {group.kind === "video" ? <Fact label="判断" value={group.decisionLabel} tone={decisionTone(group.decisionLabel)} /> : <Fact label="起点" value={querySourceName(group.title)} />}
|
|
|
{score ? <Fact label="评分" value={score} /> : null}
|
|
|
{group.terminalLabel ? <Fact label="处理" value={group.terminalLabel} /> : null}
|
|
|
</div>
|
|
|
|
|
|
<section className="walk-story-routes" aria-label={`${group.title} 的游走路线`}>
|
|
|
- <div className="walk-story-routes-label">{group.kind === "video" ? "从这条视频继续往外找" : "从这个搜索词继续往外找"}</div>
|
|
|
+ <div className="walk-story-routes-label">{group.kind === "video" ? "从这条视频继续往外找" : "从这个搜索词翻下一页"}</div>
|
|
|
{routeActions.length ? routeActions.map((action, actionIndex) => (
|
|
|
<WalkRouteCard
|
|
|
action={action}
|
|
|
@@ -325,7 +325,7 @@ function buildWalkGroups(actions: RawRecord[]): WalkGroup[] {
|
|
|
kind: video.id ? "video" : "query",
|
|
|
video: video.id ? video : undefined,
|
|
|
title: video.id ? text(video.title, "无标题视频") : queryGroupTitle(action),
|
|
|
- author: video.id ? text(video.author, "未知作者") : "搜索词级扩展",
|
|
|
+ author: video.id ? text(video.author, "未知作者") : "搜索词翻页",
|
|
|
decisionLabel: text(decision.label, "未判断"),
|
|
|
terminalLabel: terminal ? terminalResultText(action) : "",
|
|
|
actions: []
|
|
|
@@ -350,7 +350,11 @@ function queryGroupTitle(action: RawRecord): string {
|
|
|
|
|
|
function sourceKicker(group: WalkGroup, index: number, level: number): string {
|
|
|
if (level) return `第 ${level + 1} 层起点`;
|
|
|
- return group.kind === "video" ? `起点视频 ${index + 1}` : "起点搜索词";
|
|
|
+ return group.kind === "video" ? `起点视频 ${index + 1}` : "搜索词翻页";
|
|
|
+}
|
|
|
+
|
|
|
+function querySourceName(value: string): string {
|
|
|
+ return value.replace(/^搜索词《/, "").replace(/》$/, "") || "搜索词待确认";
|
|
|
}
|
|
|
|
|
|
function VideoLinks({ video, runId, compact = false }: { video?: RawRecord; runId: string; compact?: boolean }) {
|