Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classic Wand Button - SillyTavern 经典魔法棒按钮恢复

🪄一键解决 SillyTavern 1.17.0+ 升级后左下角魔法棒按钮消失的问题

Version SillyTavern License


🤔 这个扩展解决什么问题?

SillyTavern 在1.17.0版本中改变了扩展菜单按钮(俗称"魔法棒")的显示逻辑: 旧版(1.16.x): 输入框左下角【始终显示】魔法棒 新版(1.17.0+): 默认 display:none,只在【有可见菜单项】时才显示

这导致一些用户(特别是没装其他扩展的纯净安装、或扩展菜单项全被隐藏的用户)突然找不到经典的魔法棒按钮,体验变差。

本扩展通过 CSS !important 强制显示该按钮,让你的 SillyTavern 永远保留经典左下角魔法棒入口。


⚡ 一键安装

在 SillyTavern 中:

  1. 打开顶部 Extensions(扩展)→Install Extension(安装扩展)

  2. 粘贴下面这个仓库地址: https://github.com/sillytavern-zh/sillytavern-classic-wand

  3. 点击Save(保存)

  4. Manage Extensions中确认 Classic Wand Button 已启用 5.F5 刷新页面完成 ✅


✨ 特性

  • 零侵入- 不修改 SillyTavern 任何核心代码,可随时卸载
  • 极简- 核心仅 1 个 CSS 规则,~30 行 JS,<2KB
  • 完美兼容- 完全使用 SillyTavern 原生按钮(包括样式、点击事件、菜单弹出位置)
  • 响应式- 自动适配桌面/手机/平板
  • 主题友好- 跟随你的 SillyTavern 主题颜色
  • 未来兼容- 不依赖任何内部 API,SillyTavern 升级也不易失效

🔧 兼容性

SillyTavern 版本 状态 说明
1.17.x ✅ 已测试 完美工作
1.18+ 🟡 计划支持 届时实测
1.16.x 及更早 ⚪ 不需要 那些版本魔法棒本来就显示

❓ 常见问题

Q: 为什么 SillyTavern 官方要隐藏这个按钮?

A: 官方设计逻辑是"按需显示"——没有扩展菜单项时,按钮就没用,所以隐藏。但实际上很多用户即使没装扩展,也希望看到这个按钮作为视觉锚点未来安装扩展的入口

Q: 这个扩展会影响其他扩展吗?

A: 不会。我们只用 CSS !important 把按钮的 display 强制为 flex,完全不修改任何业务逻辑。

Q: 能不能拖动按钮位置?

A: 当前 v1.0.3 不支持拖动。如有需求会在后续版本评估。

Q: 升级 SillyTavern 后扩展失效了怎么办?

A: 在 SillyTavern 的Manage Extensions中点击本扩展旁边的【更新】按钮即可拉取最新版。如果遇到不兼容,请提 Issue。

Q: 我能修改它吗?

A: 当然!本扩展采用 MIT 协议,可自由使用、修改、分发。欢迎 PR。


🛠️ 技术原理

css /style.css 核心/

extensionsMenuButton { display: flex !important; width: auto !important; height: auto !important; visibility: visible !important; opacity: 1 !important; }

利用 CSS 选择器优先级:!important > inline style > 普通选择器

SillyTavern 用 jQuery .css() 设置 inline display: none,我们用 !important 在 stylesheet 中覆盖。简单优雅,无副作用。


📦 维护方

本扩展由 SillyTavern 中文教程站 维护。

我们也维护:


📜 协议

MIT License

可自由使用、修改、分发,只需保留版权声明。


🤝 贡献

欢迎 PR!特别需要:

  • 🧪 测试更多 SillyTavern 版本
  • 🌍 多语言翻译(目前仅中英文)
  • 🎨 UI/UX 优化建议
  • 🐛 Bug 修复

📅 更新日志

v1.0.3 (2026-05-26)

  • ✅ 改用 CSS !important 强制显示按钮
  • ✅ 无副作用,完全兼容官方逻辑
  • ✅ 1 个 CSS 规则解决问题

v1.0.2 (废弃)

  • ❌ 尝试用 inline style 覆盖,被官方 CSS 反推回去

v1.0.1 (废弃)

  • ❌ 尝试自造按钮,样式/事件不一致

v1.0.0 (废弃)

  • ❌ 初版方案

⭐ Star 是最大的支持

如果这个扩展帮到你,给个 ⭐ 是最大的鼓励。

也欢迎在 SillyTavern Discord 或 reddit 帮我们传播。


关于 SillyTavern:官方仓库 | 官方文档

About

🪄 Restore the classic wand button for SillyTavern 1.17.0+

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages