From b116ec126ab8924be3ca51fa0b8cadc26f15de93 Mon Sep 17 00:00:00 2001 From: kjqwer <2990346238@qq.com> Date: Wed, 12 Nov 2025 10:13:20 +0800 Subject: [PATCH] =?UTF-8?q?seo=E4=B8=8Ereadme=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 77 ++++++++++++++++++++++----------- index.html | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 175 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index d5f24ca..7af3689 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,59 @@ -# 提示词编辑器与词库管理工具 +# 提示词编辑器 -一个用于编辑、管理和翻译提示词的轻量工具,支持语言映射、预设保存以及导入/导出数据,帮助你快速组织和复用提示词。 +一个用于编辑、管理与翻译 AI 提示词的轻量工具。支持多语言(暂时就中英)映射、预设保存与搜索、文件夹分类与拖拽排序、智能补全、导入导出与本地持久化,帮助你高效组织与复用提示词。 -在线预览 -- https://prompt.sywb.top/ +**在线预览** +- [点我预览](https://prompt.sywb.top/) -主要功能 -- 提示词编辑: - - 左侧输入框支持逗号分隔的提示词,Tab 或点击建议快速补全。 - - 一键替换中文逗号、格式化为标准提示词格式。 - - 拖拽调整提示词顺序、双击编辑、删除、在后追加新词。 - - 右侧显示映射,未映射项高亮,并可直接添加翻译。 - - 精简/详细两种视图切换,便于快速浏览或逐项编辑。 +**适用场景** +- Stable Diffusion / Midjourney 等 AI 绘图的提示词组织与复用 +- 个人提示词库管理与分享 -- 预设管理: - - 将当前提示词保存为命名预设,支持搜索、加载、重命名、删除。 - - 按更新时间排序,便于查找最近使用的预设。 +**核心特性** +- 提示词编辑 + - 逗号分隔输入与智能补全(Tab 触发) + - 一键替换中文逗号、格式化为标准提示词格式 + - 支持指针拖拽排序、双击编辑、删除、在后追加新词 + - 下划线/空格一键切换(`red_hair` ⇄ `red hair`) + - 包裹层管理:为单个词添加/移除 `{}`, `()`, `[]`, `<>` 等包裹,保持映射与显示一致 + - 快速复制到剪贴板与精简/详细视图切换 -- 词库管理: - - 浏览分类与分组,编辑关键字与翻译,支持隐藏/显示词条。 - - 拖拽排序、快速新增/删除词条,支持关键字/翻译搜索。 +- 预设管理(扩展) + - 预设类型:`positive`、`negative`、`setting`、`style`、`character`、`scene`、`custom` + - 文件夹:支持层级、颜色、父子关系与默认文件夹设置 + - 操作:搜索、加载、重命名、删除、复制,且可一键应用到编辑器 + - 导入/导出:支持仅预设的 JSON 导入导出,并自动迁移旧格式预设,确保兼容 + - 去重与合并:新旧预设同名时自动优先保留新预设 -- 数据导入/导出与持久化: - - 导出 JSON(包含你的自定义差异与预设),导入 JSON 恢复配置。 - - 重置为内置词库。 - - 自动持久化到浏览器本地,刷新后可保留上次编辑内容与语言选择。 +- 词库管理 + - 分类/分组浏览与维护:编辑关键字与翻译,隐藏/显示词条 + - 拖拽排序、快速新增/删除词条 + - 搜索支持关键字、翻译 + - 导出词库 JSON(不包含预设),导入 JSON 恢复或重置为内置词库 -使用提示 -- 在编辑器中按 Tab 可对当前片段进行智能补全。 -- “导出 JSON”会同时导出你的预设,便于分享或备份。 -- 通过“导入 JSON”可恢复你此前导出的自定义数据与预设;如需回到最初状态,可使用“重置为内置词库”。 +- 多语言与数据来源 + - 默认数据结构由 `public/sd/default.yaml` 提供 + - 可加载 `zh_CN.yaml`、`es_ES.yaml` 翻译并自动合并到词库 + - 未映射项高亮,右侧映射面板可直接补充翻译 + +- 持久化与兼容性 + - 自动持久化到浏览器 `localStorage`(包含词库、预设、编辑器内容与语言选择) + - 兼容旧版本导出文件,自动迁移旧预设到新系统 + - 可按需重置为内置词库,回到最初状态 + +**快速开始** +- 安装依赖:`pnpm install` +- 开发启动:`pnpm dev` +- 生产构建:`pnpm build` + +**使用小贴士** +- 在编辑器中按 Tab 调用智能补全;右侧列表中也支持 Tab 建议 +- “导出 JSON”会导出你的自定义差异与/或预设,便于分享或备份 +- “导入 JSON”可恢复此前导出的词库或预设;若需回到默认状态,可使用“重置为内置词库” + +**许可** +- 本项目采用 MIT 许可,允许在保留版权与许可声明的前提下自由使用、复制、修改与分发。 +- 详情参见:[MIT 许可文本](https://opensource.org/licenses/MIT) + +**致谢** +- 本项目旨在为提示词编辑和管理提供便利,欢迎大家一起来开发与改进。 diff --git a/index.html b/index.html index bd4eaed..d00e2c9 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,131 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 提示词编辑器