我正在尝试为我正在开发的一个插件添加自定义 SVG 图标,但找不到相关文档或主题。所有文档似乎都只针对主题。
register_svg_icon 函数似乎仅用于 FA 图标,根据我看到的其他插件存储库。
我想我可以直接将 SVG 放在 public 文件夹中,像普通图像一样调用它,但我想避免这样做,除非万不得已。
我正在尝试为我正在开发的一个插件添加自定义 SVG 图标,但找不到相关文档或主题。所有文档似乎都只针对主题。
register_svg_icon 函数似乎仅用于 FA 图标,根据我看到的其他插件存储库。
我想我可以直接将 SVG 放在 public 文件夹中,像普通图像一样调用它,但我想避免这样做,除非万不得已。
register_svg_icon 适用于任何 SVG,它并非 Font Awesome 特有
因此,您需要添加一个带有您图标的新 sprite,例如 svg-icons/sprite.svg — 关于 sprite 的指南与 Replace Discourse's default SVG icons with custom icons in a theme 相同(因此请确保设置一个 id)
然后在 plugin.rb 中,您可以执行:
register_svg_icon "my-svg-id"
太好了!谢谢!
不知有没有办法让服务器监视 SVG 文件的更改?每次更改 SVG 时都需要刷新页面(有时甚至需要刷新开发服务器)确实是个小麻烦。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.