我打算修改一些主题和回复来源。
我想在点赞旁边添加一个星级评分功能。
我不知道应该修改哪一部分来源。
由于对 Ruby 语言缺乏了解,使得代码实现变得困难。
使用插件 discourse-rating……添加
错误:fatal: Not a git repository (or any parent up to mount point /discourse)
您在安装插件时是否遇到过同样的错误?
或者
控制器或视图文件
您知道需要在哪里编辑吗?
我打算修改一些主题和回复来源。
我想在点赞旁边添加一个星级评分功能。
我不知道应该修改哪一部分来源。
由于对 Ruby 语言缺乏了解,使得代码实现变得困难。
使用插件 discourse-rating……添加
错误:fatal: Not a git repository (or any parent up to mount point /discourse)
您在安装插件时是否遇到过同样的错误?
或者
控制器或视图文件
您知道需要在哪里编辑吗?
您是否正在尝试将 discourse-rating 插件添加到您的生产站点?您试过这个吗?Install plugins on a self-hosted site
您是否正在尝试更改 Discourse 的工作方式?请参阅 Developing Discourse Plugins - Part 1 - Create a basic plugin
感谢您的关注
问:您是否正在尝试将 discourse-rating 插件添加到您的生产站点?您尝试过这个方法吗?在 Discourse 中安装插件
答:尝试也没有用
我没有 app.yml
我使用的是开发环境
问:您是否正在尝试更改 Discourse 的工作方式?请参阅 Discourse 插件创建入门指南 - 第一部分
答:我没有尝试这样做
我们无法在这里处理此类问题。支持仅限于官方安装,这是一种基于 Docker 的安装方式,使用 launcher 和 app.yml 文件。
如果您选择使用其他方法,则需自行承担由此产生的任何额外技术负担。
那么就把插件放到插件目录中。
我在家尝试并成功了,但在公司此方法不适用。差异在于……Discourse 版本……我的公司使用的是 Discourse 18.0 版本。
企业版也是开发安装吗?
是的……已安装 docker-compose、PostgreSQL 和 Redis……
你能从终端成功 ping 通 GitHub 吗?(在工作环境中)
docker-compose 请查看有关此安装策略的其他主题。例如:Can Discourse ship frequent Docker images that do not need to be bootstrapped?
关于 Docker 方面,我将交由其他专家来处理,因为我并非该领域的专家。
看起来是 Discourse 版本的问题。
我的公司使用的是 Discourse 18.0 版本。
我回家后移除了 GitHub 相关配置,但同样的错误依然出现。不过,该插件在其他情况下运行正常。
在公司环境中,如果安装了 discourse-rating 插件,使用 Docker 重启后它将无法运行。
我找到了一个真正的错误。
错误:#Plugin::Instance:0x00559773470350 未定义方法 `add_permitted_post_create_param’
我认为,在你于公司内部成功部署最新 tests-passed 版本的 Discourse 之前,一切皆有可能。之后再考虑添加插件也不迟。
根据我的经验,tests-passed 非常稳定,所以你几乎无需担心(我有三个生产站点运行在 tests-passed 上)。
我还没有解决,但非常抱歉。感谢您回答我的问题。