不知道那个同学有没有 Discourse 编辑没有办法显示更多的 JS 错误

Priority/Severity:
High

Platform:
3.3.0.beta3-dev
UI bugs

Description:
昨天升级的时到最新版本的时候就发现有这个错误,是 JS 的错误。

发了一个帖子到官方的网站上,官方说可能是插件的问题。

但是我们实在是没有安装什么插件呀?

官方的 Bug report 连接为:When editing post, unable to open gear menu - Support - Discourse Meta

安全模式

官方让我们试试安全模式,我们在安全模式下貌似 JS 没有什么问题。

插件

我们也禁用了所有的插件。

但是问题好像还是没有解决。

找到问题

找到了问题的地方还是在插件。

是这个插件 discourse-placeholder-theme-component 出现了问题。

把这个插件禁用即可。

再深入点讨论就是因为这个插件本身有问题:MD Composer extras - #64 by Arkshine - Theme component - Discourse Meta 但是在几个月之前已经更新了。

我们使用的代码库为 fork 的代码库,我们没有对上游的更新的代码更新到我们本地,这导致我们代码和上游代码有偏差。

这样,我们通过把上游的代码更新到我们的 Fork 代码中再更新安装的 Discourse 实例即可。

想起我都好几个月没看discourse了唉

之前写的插件现在版本都不兼容了,反正也没人用也就懒得修了

看 Discourse 这个更多是在垂直应用领域的多一些。

我是觉得不管怎么样,个人也其实可以弄一个,要么就用 Github 把自己的有意义内容弄个 md 文件做为摘要或者需要什么保存的保存下来。

Discourse 可以存更多的内容,MD 文件可以很快转换成技术文档。

Discourse 更新快,老的插件大概率在几个版本迭代后就基本上用不了。

Discourse 的版本迭代太快,基本上没几周就要升级下。