Skip to content

Update plugin 词匠 v1.3.0 - #447

Merged
lzx8589561 merged 1 commit into
ZToolsCenter:mainfrom
wlunan:plugin/prompt-forge
Aug 25, 2026
Merged

Update plugin 词匠 v1.3.0#447
lzx8589561 merged 1 commit into
ZToolsCenter:mainfrom
wlunan:plugin/prompt-forge

Conversation

@wlunan

@wlunan wlunan commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

插件信息

  • 名称: 词匠
  • 插件ID: prompt-forge
  • 版本: 1.3.0
  • 描述: 词匠 (PromptForge) 是一款专为AI创作者与开发者打造的提示词资产管理插件,集模板化编排、变量注入、版本控制与一键调用为一体,助你像工匠打磨作品一样,系统化地沉淀、优化并复用高质量提示词。
  • 作者: lunan
  • 类型: 更新

本次变更

✨ Features

  • Markdown 渲染预览 — FillPanel 预览区与 ManageView 编辑页新增「文本 / Markdown」「编辑 / 预览」切换按钮,基于 markdown-it 渲染(html: false 防 XSS),支持标题、列表、代码块、引用、表格、链接等;渲染顺序为先替换变量再渲染 Markdown
  • 使用统计分析面板 — 空间页新增「统计」tab,手写 SVG 可视化仪表盘:总提示词数 / 累计使用 / 收藏 / 含变量四个指标卡、类型分布环形图、使用 TOP10(本周 / 本月切换)、使用频次趋势折线图(基于历史记录按日期聚合)

🎨 Design

  • UI 图标现代化 — 引入 lucide-vue-next 图标库,将全部 emoji 图标(侧栏导航、右键菜单、卡片元信息、面板标题、关闭 / 移动按钮等)替换为统一的线条图标,按需 tree-shake(JS 仅 +14KB)

⚡ Enhancement

  • 无变量提示词全宽预览 — 点击不含变量的提示词时隐藏「填写变量」表单区域,预览占满全部显示空间;含变量时保持左右分栏

截图 / 演示

自检清单

  • plugin.json 的 name / title / version / description / author 字段均已检查
  • 已移除调试日志、未使用文件、敏感信息(.env、token、密钥等)
  • 本次 PR 的 diff 仅涉及 plugins/prompt-forge/ 目录
  • 已在本地 ZTools 客户端实际加载并测试过此插件,主要功能正常
  • 同意以仓库声明的开源协议发布此插件

此 PR 由 ztools-plugin-cli 自动管理:每次 ztools publish 在分支上追加一个 commit,PR 链接保持不变。

- prompt-forge init
- style:UI设计
- style: 修复 1:顶栏统一 CommandBar 从 CallView 移到 App.vue → 所有页面共享同一个导航栏 移除了所有子页面的独立 top-bar → WizardView、LibraryView、QuickSaveView、ComposeView、SettingsView 不再有自己的顶部导航 现在无论切换到哪个页面,顶栏(导航 + 搜索 + 新建 + 设置 + 主题切换)始终一致 修复 2:提示词预览 FillPanel 改为左右双栏布局 左侧:变量填写表单(标题 + 计数器 + 变量输入 + 底部按钮) 右侧:提示词正文完整预览(可滚动查看全文,等宽字体,保留换行) 预览区头部显示提示词标题和标签
- style: 新增 .call-main 容器,把 body 和 footer 包在里面纵向排列:
- fix: Fix 1:添加变量不显示 根因:saveEdit() 用 extractVariables(editBody) 重新检测变量,手动添加的变量(不在正文 {{var}} 语法中)被丢弃。
- feat: 功能重构为工作流形式
- fix:修复 1	Store 状态共享污染	新增 switchTab() 函数,切换 tab 时重置所有筛选/搜索/键盘状态 2	项目 tab 选中后无内容	改为双栏布局:左侧项目列表 + 右侧 PromptList,选中项目立即显示对应提示词 3	inputRef 未声明	移除 ref="inputRef",聚焦改用 .topbar-search 选择器 4	item.favorited 属性名错误	PromptList 改为 item.favorite 5	timeAgo 参数类型不匹配	参数类型改为 string | number 6	切换 tab 后 keyboardIndex 不重置	switchTab() 中统一重置为 0 7	回收站无恢复/删除操作	新增回收站专属 UI:每项显示"恢复"和"永久删除"按钮 8	"资产"概念与"最近"重叠	保留但已通过 tab 切换重置筛选状态来减少混淆 9	隐蔽的 C/E 快捷键	移除这两个快捷键,避免与输入框冲突 10	projectStore 未初始化	onMounted 中调用 projectStore.ensureReady()
- fix: 1 组合中左侧栏显示问题 2 管理中提示词不显示正文
- fix: 修复空间底栏
- fix: 修复空间底栏被覆盖 之前(底栏在 grid 内部): .fill-wrap (grid)   ├── .fill-form (flex列) → 含 .form-actions(被 grid 行高撑开)   └── .fill-preview
- feat: 空间侧栏,添加全部
- feat: 优化快速保存流程与项目上下文传递,增强排序与筛选功能
- feat: 添加提示词右键菜单与导航编辑功能,新增插件配置
- 1.0.0
- fix: 优化批量操作持久化,移除哈希检测,改进导入流程
- 添加变更文件
- 添加图标
- feat: 添加使用历史记录功能,支持查看、复制与清理
- feat: 添加 Fuse.js 模糊搜索,优化历史记录上限设置与空状态提示
- feat: 优化快照恢复流程,增强版本历史管理与视觉区分
- feat: 升级至 v1.1.0,新增使用历史记录、Fuse.js 模糊搜索、排序增强、MAX_HISTORY 可配置、空状态引导,并修复排序状态共享、autoFocus 设置、版本恢复语义等问题
- refactor: 将清空历史记录逻辑提取为独立函数,优化代码可读性
- fix: 修复版本恢复幽灵变量、历史记录变量污染问题,优化搜索性能并添加按钮空值保护
- 优化: D4 持久化Debounce + A4 搜索高亮 + B1 版本差异对比 + A1 快捷键面板 + D2 组件拆分重构
- 修复: F1 FillPanel null安全 + F2 ComposeView空值保护 + F3 存储Key前缀统一 + F8 Fuse索引懒加载
- refactor(prompt-forge): 重构空间与管理视图并优化性能
- release: v1.2.0
- fix: 修复导入安全性与搜索高亮转义问题
- style: 添加组合页面按钮
- refactor(FillPanel): 无变量时隐藏表单并全宽展示预览
- feat(prompt-forge): 添加 Markdown 渲染预览功能
- feat(prompt): 新增使用统计分析面板
- build(deps): 新增 lucide-vue-next 并将 UI 图标从 emoji 替换为线条图标
- release: v1.3.0
@wlunan
wlunan marked this pull request as ready for review August 25, 2026 13:42
@lzx8589561
lzx8589561 merged commit fb884d5 into ZToolsCenter:main Aug 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants