太好了,我很期待阅读。我开始查看示例骨架插件 (GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins),但有点失望,因为它完全没有文档。
乍一看,我需要问:本教程是否在 discourse 的基础 rails 安装中添加代码?如果这是官方方法,我没问题,但感觉这很危险,并且最好通过插件来处理(插件可以轻松卸载、禁用)。另外,我不用担心我的代码不在 github 仓库中,这会破坏 discourse 的升级吗?
例如在这里:
这是否意味着我真的要进入容器 (./launcher enter app),然后编辑 /var/www/app/controllers/snack_controller.rb?
而且,我确实刚刚遵循了这些说明。即使运行 ./launcher rebuild app 后,我也无法让 /admin/snack.json 路由正常工作。
本教程看起来已有大约八年历史。这真的是做事的正确方法吗?