From bb6c07d6d3e3202f4d8cb63852106aa22f6117c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=B8=85?= <2944435683> Date: Sun, 29 Mar 2026 02:23:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/skills/art_prompts/chinese_sweet_romance/README.md | 2 +- .../skills/art_prompts/chinese_sweet_romance/images/image | 1 - .../art_prompts/chinese_sweet_romance/images/image222 | 0 data/skills/art_prompts/你好/README.md | 1 + data/skills/art_prompts/你好/art_prompt/art_character.md | 1 + .../你好/art_prompt/art_character_derivative.md | 1 + data/skills/art_prompts/你好/art_prompt/art_prop.md | 1 + .../art_prompts/你好/art_prompt/art_prop_derivative.md | 1 + data/skills/art_prompts/你好/art_prompt/art_scene.md | 1 + .../art_prompts/你好/art_prompt/art_scene_derivative.md | 1 + data/skills/art_prompts/你好/art_prompt/art_storyboard.md | 1 + .../art_prompts/你好/art_prompt/art_storyboard_video.md | 1 + .../art_prompts/你好/driector_skills/director_planning.md | 1 + .../你好/driector_skills/director_storyboard_table.md | 1 + data/skills/art_prompts/你好/prefix.md | 1 + src/routes/project/deleteVisualManual.ts | 6 +++--- src/routes/project/editVisualManual.ts | 8 ++++---- 17 files changed, 20 insertions(+), 9 deletions(-) delete mode 100644 data/skills/art_prompts/chinese_sweet_romance/images/image delete mode 100644 data/skills/art_prompts/chinese_sweet_romance/images/image222 create mode 100644 data/skills/art_prompts/你好/README.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_character.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_character_derivative.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_prop.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_prop_derivative.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_scene.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_scene_derivative.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_storyboard.md create mode 100644 data/skills/art_prompts/你好/art_prompt/art_storyboard_video.md create mode 100644 data/skills/art_prompts/你好/driector_skills/director_planning.md create mode 100644 data/skills/art_prompts/你好/driector_skills/director_storyboard_table.md create mode 100644 data/skills/art_prompts/你好/prefix.md diff --git a/data/skills/art_prompts/chinese_sweet_romance/README.md b/data/skills/art_prompts/chinese_sweet_romance/README.md index 3092dcb..0d35dd8 100644 --- a/data/skills/art_prompts/chinese_sweet_romance/README.md +++ b/data/skills/art_prompts/chinese_sweet_romance/README.md @@ -1,4 +1,4 @@ name -123123 +123123水电费水电费水电费水电费水电费 123123123 123123123 \ No newline at end of file diff --git a/data/skills/art_prompts/chinese_sweet_romance/images/image b/data/skills/art_prompts/chinese_sweet_romance/images/image deleted file mode 100644 index 93a5f6a..0000000 --- a/data/skills/art_prompts/chinese_sweet_romance/images/image +++ /dev/null @@ -1 +0,0 @@ -123123 \ No newline at end of file diff --git a/data/skills/art_prompts/chinese_sweet_romance/images/image222 b/data/skills/art_prompts/chinese_sweet_romance/images/image222 deleted file mode 100644 index e69de29..0000000 diff --git a/data/skills/art_prompts/你好/README.md b/data/skills/art_prompts/你好/README.md new file mode 100644 index 0000000..67f98b5 --- /dev/null +++ b/data/skills/art_prompts/你好/README.md @@ -0,0 +1 @@ +1212水电费水电费萨芬的水电费 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_character.md b/data/skills/art_prompts/你好/art_prompt/art_character.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_character.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_character_derivative.md b/data/skills/art_prompts/你好/art_prompt/art_character_derivative.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_character_derivative.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_prop.md b/data/skills/art_prompts/你好/art_prompt/art_prop.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_prop.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_prop_derivative.md b/data/skills/art_prompts/你好/art_prompt/art_prop_derivative.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_prop_derivative.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_scene.md b/data/skills/art_prompts/你好/art_prompt/art_scene.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_scene.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_scene_derivative.md b/data/skills/art_prompts/你好/art_prompt/art_scene_derivative.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_scene_derivative.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_storyboard.md b/data/skills/art_prompts/你好/art_prompt/art_storyboard.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_storyboard.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/art_prompt/art_storyboard_video.md b/data/skills/art_prompts/你好/art_prompt/art_storyboard_video.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/art_prompt/art_storyboard_video.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/driector_skills/director_planning.md b/data/skills/art_prompts/你好/driector_skills/director_planning.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/driector_skills/director_planning.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/driector_skills/director_storyboard_table.md b/data/skills/art_prompts/你好/driector_skills/director_storyboard_table.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/driector_skills/director_storyboard_table.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/data/skills/art_prompts/你好/prefix.md b/data/skills/art_prompts/你好/prefix.md new file mode 100644 index 0000000..f73dd74 --- /dev/null +++ b/data/skills/art_prompts/你好/prefix.md @@ -0,0 +1 @@ +1212 \ No newline at end of file diff --git a/src/routes/project/deleteVisualManual.ts b/src/routes/project/deleteVisualManual.ts index eb9423b..16d184b 100644 --- a/src/routes/project/deleteVisualManual.ts +++ b/src/routes/project/deleteVisualManual.ts @@ -2,7 +2,7 @@ import express from "express"; import u from "@/utils"; import fs from "fs"; import { z } from "zod"; -import { success } from "@/lib/responseFormat"; +import { error, success } from "@/lib/responseFormat"; import { validateFields } from "@/middleware/middleware"; const router = express.Router(); @@ -18,7 +18,7 @@ export default router.post( // 安全校验:不允许包含路径分隔符、纯数字,防止越级删除或误删项目目录 if (name.includes("/") || name.includes("\\") || name === "." || name === ".." || /^\d+$/.test(name)) { - res.status(400).send({ error: "非法的名称" }); + res.status(400).send(error("名称不能包含路径分隔符或为纯数字")); return; } @@ -37,7 +37,7 @@ export default router.post( res.status(200).send(success({ message: "删除成功" })); } catch (err) { - res.status(500).send({ error: String(err) }); + res.status(500).send(error(u.error(err).message || "删除失败")); } }, ); diff --git a/src/routes/project/editVisualManual.ts b/src/routes/project/editVisualManual.ts index 7e90be4..142975f 100644 --- a/src/routes/project/editVisualManual.ts +++ b/src/routes/project/editVisualManual.ts @@ -1,6 +1,6 @@ import express from "express"; import u from "@/utils"; -import { success } from "@/lib/responseFormat"; +import { error, success } from "@/lib/responseFormat"; import fs from "fs"; import path from "path"; import { validateFields } from "@/middleware/middleware"; @@ -30,7 +30,7 @@ export default router.post( }; if (/^\d+$/.test(name)) { - res.status(400).send({ error: "名称不能为纯数字" }); + res.status(400).send(error("名称不能为纯数字")); return; } @@ -80,7 +80,7 @@ export default router.post( existingFiles = allFiles.filter((f) => /\.(png|jpe?g|gif|webp|svg)$/i.test(f)); } catch {} - const retainedFileNames = new Set(images.filter((item) => item.includes("http")).map((url) => path.basename(new URL(url).pathname))); + const retainedFileNames = new Set(images.filter((item) => item.startsWith("http")).map((url) => path.basename(new URL(url).pathname))); for (const file of existingFiles) { if (!retainedFileNames.has(file)) { @@ -89,7 +89,7 @@ export default router.post( } for (const item of images) { - if (!item.includes("http")) await u.oss.writeFile(`${name}/${u.uuid()}.jpg`, item); + if (!item.startsWith("http")) await u.oss.writeFile(`${name}/${u.uuid()}.jpg`, item); } res.status(200).send(success());