feat(inspirations): 灵感库 - 将内置英文提示词统一为中文 (#763)

* feat(inspirations): 灵感库 - 统一中文正文入口并校验译文版本

* feat(inspirations): 灵感库 - 发布完整中文提示词并阻止旧译文覆盖

统一 1319 条外部提示词和 329 条画廊引用,保留来源与模板参数;校验全部原文摘要,防止上游更新后误用过期中文。

验证:Bun 1.3.9 全量 2261 项测试通过,前端构建与 lint 通过,目录身份及媒体元数据对比无变化。
This commit is contained in:
Medivh
2026-10-13 19:12:44 +08:00
committed by GitHub
parent 26dfb8d91b
commit 88de4ce422
12 changed files with 6673 additions and 1705 deletions

View File

@@ -32,7 +32,7 @@ export const inspirationSources: Record<InspirationSourceId, InspirationSourceIn
repository: "https://github.com/LearnPrompt/awesome-seedance",
revision: HIGHLIGHT_REVISIONS.seedance,
license: "CC BY 4.0",
notice: "视频提示词与封面来自 awesome-seedance(数据每日同步自 goodcase.ai),按 CC BY 4.0 署名使用。封面为原案例画面,不代表本平台生成结果。",
notice: "视频提示词与封面来自 awesome-seedance(数据每日同步自 goodcase.ai),提示词经中文翻译改编,按 CC BY 4.0 署名使用。封面为原案例画面,不代表本平台生成结果。",
},
haohaoxue: {
label: "好好学 AI · 图片提示词",
@@ -40,7 +40,7 @@ export const inspirationSources: Record<InspirationSourceId, InspirationSourceIn
repository: "https://www.haohaoxue.com/prompts/",
revision: HIGHLIGHT_REVISIONS.haohaoxue,
license: "站点公开数据 · robots.txt 允许抓取",
notice: "图片提示词中英双语正文与封面来自好好学 AI 提示词库(haohaoxue.com),该站 robots.txt 明确允许包括 ClaudeBot 在内的抓取。作者署名取数据内置的 author 字段。封面为原提示词示例图,不代表本平台生成结果。",
notice: "图片提示词中文正文与封面来自好好学 AI 提示词库(haohaoxue.com),该站 robots.txt 明确允许包括 ClaudeBot 在内的抓取。作者署名取数据内置的 author 字段。封面为原提示词示例图,不代表本平台生成结果。",
},
youmind: {
label: "YouMind 提示词库 · CC BY 4.0",
@@ -48,7 +48,7 @@ export const inspirationSources: Record<InspirationSourceId, InspirationSourceIn
repository: "https://github.com/YouMind-OpenLab/awesome-nano-banana-pro-prompts",
revision: HIGHLIGHT_REVISIONS.youmind,
license: "CC BY 4.0",
notice: "图片提示词与配图来自 YouMind OpenLab 的 awesome-nano-banana-pro-prompts 与 awesome-gpt-image-2 两个姊妹库(Nano Banana Pro / GPT Image 2 中文提示词),按 CC BY 4.0 署名使用。作者署名取条目内置的 author 字段。配图为原提示词的生成示例,不代表本平台生成结果。",
notice: "图片提示词与配图来自 YouMind OpenLab 的 awesome-nano-banana-pro-prompts 与 awesome-gpt-image-2 两个姊妹库(Nano Banana Pro / GPT Image 2 中文提示词),部分提示词经中文翻译改编,按 CC BY 4.0 署名使用。作者署名取条目内置的 author 字段。配图为原提示词的生成示例,不代表本平台生成结果。",
},
};
@@ -68,7 +68,7 @@ export type CreationInspiration = {
image: string;
mode: CreationMode;
prompt: string;
/** 中文正文,双语来源才有(好好学 AI 的中英双语条目)。 */
/** 自定义双语条目的中文正文;内置目录已将中文统一存入 prompt。 */
promptZh?: string;
/** 上游分类 id,标签表见 public/inspirations/manifest.json。 */
category?: string;

View File

@@ -18,6 +18,7 @@ import { ArrowUp, ChevronLeft, ChevronRight } from "lucide-react";
import { useReducedMotion } from "motion/react";
import { catalogIdOf, type CreationInspiration } from "@/lib/inspirations/catalog";
import { fillablePrompt } from "@/lib/inspirations/resolve";
import { loadGalleryPool } from "@/services/inspiration-catalog";
import type { CreationMode } from "./creation-types";
import { createGalleryWheelGesture } from "./creation-gallery-gesture";
@@ -228,7 +229,7 @@ export function CreationInspirationTunnel({ mode, onStartPrompt }: { mode: Creat
tabIndex={-1}
className={`creation-tunnel-card ${depth === 0 ? "is-active" : ""} ${readyIds.has(id) ? "is-ready" : ""}`}
style={style}
onClick={() => onStartPrompt(inspiration.mode, inspiration.prompt)}
onClick={() => onStartPrompt(inspiration.mode, fillablePrompt(inspiration))}
>
<img
src={inspiration.image}