Discourse 侧边栏菜单重新排序

:information_source: 摘要 允许重新排序默认和自定义侧边栏菜单部分
:eyeglasses: 预览 \u003chttps://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder\u003e
24 个赞

太棒了。我真的很喜欢使用分类 (1) 然后聊天的 (2) 设置。非常感谢您莉莉(Lilly)出色的工作。

4 个赞

这还支持吗?我尝试安装时遇到了以下错误。我从这里和使用手动说明都试过了。

是的,确实如此。 “安装此主题组件”按钮中的链接已过时,但顶部的链接仍然正确,您可以使用它来手动安装该组件。

或者您可以尝试此按钮

安装此主题组件

2 个赞

我已经修复了OP中安装按钮的链接,所以现在一切都好了。

4 个赞

我遇到了一个小错误,当我的“桌面”屏幕特别窄时——比如在我的折叠手机上——指定的顺序不起作用。

我希望它看起来是这样的:

   

当我的屏幕尺寸很奇怪时(似乎宽度在 640-820 左右),顺序就乱了:

1 个赞

哦,天哪,两栏侧边栏又回来了。我以为那个东西已经消失了?我去看看……

4 个赞

原来是我有点糊涂了!我当时用的是旧组件,都没注意到。

不过我发现了一件事——原来被称为 community 的现在改成了 the-forum这是个整理默认设置的拉取请求(PR):

1 个赞

在我的论坛上它仍然被称为 community,在这里的 Meta 上也是如此。


我想知道你是如何更改它的。

2 个赞

那确实很奇怪!我现在回想起来,确实记得在某个阶段更改过上面的文本。但不确定那段 HTML 是怎么进来的!

我将撤回那个 PR,再仔细琢磨一下。这可能只能成为我网站的一个“怪癖”了!

1 个赞

你应该能够使用一些 rails 命令将其重命名回来。如果你的版块确实叫做 the-forum,那么我认为从 rails 控制台执行以下操作应该有效:

cd /var/discourse
./launcher enter app
rails c
section = SidebarSection.find_by(title: 'the-forum', public: true)
if section
  section.update!(title: 'community')
  puts "完成:已重命名为 'community'。"
else
  puts "未找到版块。"
end

一定要先备份。

3 个赞