如何操作:discourse-sitemap 已弃用并已合并到 Discourse 的核心中。请将其从您的 app.yml 文件中删除。

大家好,

有人有关于如何移除 discourse-sitemap 的手册吗?谢谢,或者如果有人能帮我,我将非常感激。

我在控制面板中收到此消息

1 个赞

你好! :wave:

这是作为插件安装的。如果你看到安装插件的指南 Install plugins on a self-hosted site app.yml 并删除包含 discourse-sitemap 插件的那一行。:slight_smile:

4 个赞

您必须登录到您的服务器并编辑文件,该文件默认位于 /var/discourse/containers/app.yml
任何文本编辑器都可以。
在文件内容的末尾附近,您应该会看到这一行:

          - git clone https://github.com/discourse/discourse-sitemap

删除此行,然后从命令行重建 (./launcher rebuild app),或通过界面更新您的论坛。


编辑:哦,晚了一分钟!

5 个赞

没关系!最好有多种解决方案,这样我就不必全部写出来!

:sunglasses: :+1:

2 个赞

两个建议都使用了

cd /var/discourse
./launcher rebuild app

但是,这运行了几分钟后失败,并显示
docker: Error response from daemon: driver failed programming external connectivity on endpoint app (a472c81b9b5....): Bind for 0.0.0.0:443 failed: port is already allocated.

我没有在我的论坛网站上看到任何效果。我错过了什么?对于需要更新 Docker 容器的更新,我发现我必须运行以下命令,而不是 launcher rebuild app

cd /var/discourse/
./launcher stop web_only && ./launcher rebuild data && ./launcher rebuild web_only

但这并不能解决已弃用的 discourse-sitemap。

欢迎 Kjell!

抱歉来回移动帖子,我误读了您的问题。

在这种情况下,您应该从 web_only.yml 中删除该行,而不是从 app.yml 中删除。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.