我正在尝试向我的插件添加一个站点设置 (SiteSetting),该设置可以控制某些组件显示的图标。组件本身已经可以由用户自定义,所以我希望添加站点设置,以便工作人员可以定义默认图标。我知道站点设置有 emoji_list 类型,但似乎没有 SVG 图标的类型?
据我所见,大多数插件/TC 使用图像上传或纯字符串作为图标设置。我是否遗漏了可以使用的类型/验证器?告诉人们查找样式指南并键入图标名称感觉很奇怪。
我正在尝试向我的插件添加一个站点设置 (SiteSetting),该设置可以控制某些组件显示的图标。组件本身已经可以由用户自定义,所以我希望添加站点设置,以便工作人员可以定义默认图标。我知道站点设置有 emoji_list 类型,但似乎没有 SVG 图标的类型?
据我所见,大多数插件/TC 使用图像上传或纯字符串作为图标设置。我是否遗漏了可以使用的类型/验证器?告诉人们查找样式指南并键入图标名称感觉很奇怪。
我认为这种情况是我们没有任何基于图标的站点设置,因此我们没有为其添加类型。我们有一个图标选择器组件,它已经被应用到其他部分,但目前在站点设置中还没有。
这说得通。我实在想不出核心(core)需要它的任何具体场景,因为一个极其专注于 UI 的设置,可能只有主题/TCs 和插件才会有用。
我在其他地方使用了图标选择器组件,普通用户更容易访问,但我设想的具体用例是用于设置默认图标之类的功能。结合 SiteSetting 对象类型,这将使管理员更容易地为某些功能进行模板化。
团队是否愿意在核心(core)的 SiteSettings 中添加一个 icon_type 类型,即使核心站点设置不使用它?如果需要,我不介意将其作为一个 Feature request(功能请求)重新开启这个话题。
关于此有任何更新吗?我注意到反应将被添加到核心,并且该插件目前具有 Discourse reactions like icon 设置,您需要手动输入图标名称。
目前还没有计划,但也许这是一个好机会。我会把这个想法传达下去。