Discourse 首页

discourse-home-page

此 Discourse 插件允许将任何现有的 Discourse 页面(如主题、分类等)设置为您 Discourse 实例的主页。

代码仓库地址如下:

https://github.com/sylque/discourse-home-page

此插件与 DiscPage 配合使用时尤其有用。

设置

  • discourse_home_page_enabled:设置为 true 以启用该插件

  • discourse_home_page_path:主页路径。例如,/t/12 将主页设置为主题 12,/c/5 将主页设置为分类 5。

    **** 编辑,新功能:

    您可以通过向 discourse_home_page_path 添加更多值来支持多语言主页。例如,以下配置将根据 Discourse 检测到的语言,将法语用户重定向到主题 13,将德语用户重定向到主题 14,而将所有其他用户重定向到主题 12。

      /t/12
      fr,/t/13
      de,/t/14
    

缺点

当主页指向某个主题时,地址栏中的 URL 会更改为该主题的 URL。

示例:如果您的 Discourse 网址是 www.mydiscourse.org,并将主页设置为 /t/mytopic/12,那么任何访问 www.mydiscourse.org 的用户在地址栏中看到的将是 www.mydiscourse.org/t/mytopic/12

警告

该插件基于一种变通方法。虽然我会尽力维护它,但无法保证它在未来版本的 Discourse 中仍能正常工作。

Discourse 中存在 这一行代码,可能会导致问题,但我无法让我的 Discourse 实例触发该情况。如果您能复现此问题,请告诉我。

16 个赞

谢谢,我还有一个问题!
如何像 https://meta.discourse.org/ 这样设置首页?
目前我的首页显示的是新帖子和分类,例如 https://meta.discourse.org/categories。

2 个赞

这可以通过将您的主页设置为“最新主题”来实现。您可以再次运行网站的设置向导,并在“主页”步骤中选择“最新主题”来更改。具体操作是访问 /wizard/steps/homepage 查看此步骤。您无需安装插件即可设置此项。

3 个赞

你好 @Bcat

如果你的问题是“如何将我的主页设置为‘最新主题’

3 个赞

非常感谢,原来它位于 /wizard/steps/homepage,我之前一直在设置里找。

2 个赞

你好,

我是一名来自法国的新手,找不到如何设置像 Categories - Discourse Meta 这样的主页。

如果您需要将分类页面设为首页,我认为无需此插件。只需运行 Discourse 向导(https://forum.yourdomain.com/wizard),然后更改“首页”下拉菜单即可。

1 个赞

您好!我使用的是 v3.1.0 版本,这个插件直到上周都运行得非常完美。我没有更改任何设置,但现在无法将任何新帖子推广为精选。有什么我可以排查的地方吗?谢谢 :slight_smile:

1 个赞

看起来插件有更新。您可以通过访问您网站上的 /admin/plugins 来查看您是否拥有最新版本。版本列中是否显示 05c0098?

2 个赞

你好 @victoria1。我在 Discourse 3.3.0.beta1-dev 版本和 Discourse-home-page 1.0.6 版本下没有遇到任何问题。你使用的是哪个版本的插件?(请按照 @jericson 的建议检查 /admin/plugins

3 个赞

我意识到此插件的最新版本(>= 1.0.5)可能与旧版 Discourse 不兼容。您能否提供您的论坛地址?(无需完全访问权限,公开登陆页面即可)这样我就可以更好地查看。

2 个赞

感谢您的关注!:folded_hands:

1 个赞

@victoria1,我已部署了插件的新版本(v1.0.7),希望它能解决您的问题。请尝试一下并告知我。

(供参考,该问题已在此处跟踪)

3 个赞

哇,太棒了!非常感谢你,@syl:pray:

看起来我带有“featured”标签的帖子有 2/3 的显示出来了。我正在尝试找出第 3 个帖子有什么不同。所有帖子都至少有 1 张图片用作缩略图,并且我尝试过移除并重新添加该标签。

1 个赞

@victoria1discourse-home-page 插件与“精选”帖子无关。您确定您的问题是由此插件引起的吗?

我也这么认为,但很高兴我错了 :sweat_smile:

“featured”标签只是我为 discourse-home-page 插件选择帖子时使用的标签!

嗯,这正是我所想的:这个帖子是关于 discourse-home-page 插件的,而您的问题与 discourse-homepage-feature-component 插件有关 :slight_smile: 所以您可能想在这里提问:https://meta.discourse.org/t/homepage-feature/144264

1 个赞

啊!是的。感谢您的时间,很抱歉浪费了您的时间 :pray:

1 个赞