영광_임
(영광 임)
2019 年7 月 22 日 23:08
1
我想安装一个插件,该怎么办?
本指南假设您已进行了自托管标准安装。我们仅在此处支持标准的安装方法,因此这些说明假定您已完成标准安装。
本指南仅适用于自托管 Discourse 实例。如果您使用的是托管服务,可用插件由您的托管服务提供商控制。例如,在我们的托管服务上,这些特定的插件 按托管层级提供。
截至 2025 年中期,许多流行的官方插件已捆绑到 Discourse 核心中 。这些插件(包括 Solved、Data Explorer 、AI、Assign、Reactions 等)不再需要单独安装——它们随 Discourse 一起提供,可以通过站点设置启用。如果您尝试使用仍位于 app.yml 中的捆绑插件进行重建,您将看到一条 HINT 消息提示您将其删除。本指南适用于未与核心捆绑的插件。
在本教程中,我们将安装 Discourse Shared Edits 插件。
本教程要求了解如何使用 GitHub 仓库,特别是如何获取或复制 git clone URL 以及如何使用 nano 通过终端编辑 YAML (*.ym…
cd /var/discourse
nano containers/app.yml
我没有名为 app.yml 的文件。
这份指南对我没有帮助。
还有其他方法吗?
我使用 Docker 安装了开发版的 Discourse。我想安装一个 Discourse 评分插件。我想……
cd ~discourse/plugin
git clone https://github.com/angusmcleod/discourse-ratings
docker restart
我的思路对吗?
영광_임
(영광 임)
2019 年7 月 23 日 01:36
3
使用 Docker 安装 Discourse 进行开发的指南
使用 Docker 进行开发
由于 Discourse 运行在 Docker 中,您应该能够直接使用 Discourse 开发容器从源代码目录运行 Discourse。
优点:无需安装任何系统依赖项,也无需任何配置即可快速搭建开发环境。
缺点:比 Ubuntu 上的原生开发环境稍慢,比 MacOS 上的原生安装慢得多。
另请参阅 Developing Discourse using a Dev Container
步骤 1:安装 Docker
Ubuntu
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce…
hawm
(Hawm)
2019 年7 月 23 日 01:51
4
将插件仓库克隆到你的插件文件夹中,如果 Rails 服务器已启动,请重启它。
영광_임
(영광 임)
2019 年7 月 23 日 06:01
5
将插件仓库克隆到您的插件文件夹并重启 Docker。
之后出现:
fatal: 不是一个 git 仓库
问题出在哪里?
hawm
(Hawm)
2019 年7 月 23 日 06:18
6
영광_임
(영광 임)
2019 年7 月 23 日 06:56
7
hawm
(Hawm)
2019 年7 月 23 日 06:59
8
将整个仓库克隆到你的插件文件夹,然后重启服务器即可生效。
영광_임
(영광 임)
2019 年7 月 23 日 07:12
9
cd ~discourse/plugins 文件夹
插件文件已存在。
我已将 Discourse 评分插件放入现有的插件文件夹中,并重启了服务器。
hawm
(Hawm)
2019 年7 月 23 日 07:15
10
前往 /admin/plugin,您可以找到您的插件。
영광_임
(영광 임)
2019 年7 月 23 日 13:38
13
谢谢
进入 cd ~/discourse/plugins/discourse-rating 并移除
之后
执行 git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
我已解决
在家没问题。
但是
公司安装的 Discourse 似乎出现了问题。
安装插件后无法重启 Docker
执行 sudo docker logs 2fwk40482dw
显示:fatal: Not a git repository (or any parent up to mount point /discourse)
영광_임
(영광 임)
2019 年7 月 24 日 01:01
15
可以根据 docker-compose 修改源代码。
开发环境安装
Stephen
(Stephen)
2019 年7 月 24 日 01:42
16
如果安装方式与您家中的副本相同,其行为应该一致。
这两个环境有何不同?贵公司的安装是否被其他用户使用?