feat(inspirations): 灵感库 - 将内置英文提示词统一为中文 (#763)
* feat(inspirations): 灵感库 - 统一中文正文入口并校验译文版本 * feat(inspirations): 灵感库 - 发布完整中文提示词并阻止旧译文覆盖 统一 1319 条外部提示词和 329 条画廊引用,保留来源与模板参数;校验全部原文摘要,防止上游更新后误用过期中文。 验证:Bun 1.3.9 全量 2261 项测试通过,前端构建与 lint 通过,目录身份及媒体元数据对比无变化。
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user