我已经启用了 discourse-multiselect-user-field 插件 并在新用户注册中使用它,但了解到此功能现已集成到 Discourse 核心中。
这是一个很好的举措——但现在我想知道从现在开始,关于仍然安装在我网站上的插件的最佳策略是什么。
尽管它仍被列为已安装的插件,但在已安装插件屏幕中,没有明显的“禁用”按钮或其他用户可编辑的设置与此插件条目相关联,这允许我测试移除它的影响。
如果我想保留通过此插件获取的当前自定义字段用户数据,我能否以及应该尝试移除此插件吗?移除它会影响新用户注册功能吗(例如,清空下拉列表)?
如果该插件现在是多余的,并且可能不会在未来得到维护,那么将其保留是否会在未来暴露网站的安全或功能问题?它是否会与未来核心版本多选功能的更新冲突?
如果移除该插件有意义,如何最好地实现这一点?
nathank
(Nathan Kershaw)
2
你好 Paul - 是的,我也很高兴地发现它已合并到核心!它一定是悄悄地进行的。
要删除插件,您必须进入服务器并编辑您的 app.yml,删除底部附近安装插件的那一行。然后执行 ./launcher rebuild app。
至于数据,这取决于插件如何存储它(似乎没有标准方法)。或者它可能会神奇地正常工作 - 或不工作。
如果不行,可能可以通过简单的 hack 完全保留它,或者将其导出并重新导入到新的多选字段中。这些都是非常核心的系统管理任务——需要付费才能完成的任务。
如果您愿意,我很乐意帮助您(因为我离您不远)。给我发私信。
好的,我可以确认卸载该插件会导致用户配置文件中的多选字段消失。
@j.jaffeux、@Sudaraka 我想知道该插件的原始作者是否可以更新它,以便能够顺利迁移它所管理的字段和数据,以便之后由 Discourse 核心来处理?
1 个赞