右侧边栏块

我们通过稍微改变我们想要的设计,解决了这个问题。我们可能还会在发布网站时提交一个 QoL PR,但目前它已从优先列表中删除。我们正全力以赴完成我们的插件,这是我们目前的首要任务。

1 个赞

6 篇帖子已合并到现有主题:FKB Pro - Social theme

@pmusaraj 使用此插件时自定义页脚消失了,有什么解决方案吗?

@polyzium, @pinder99

我已提交一个PR来修复此问题。希望它能被接受! :+1:

3 个赞

卡洛,你好。我们遇到了同样的问题。当启用该插件时,我们在默认主题的 HTML 的“页眉上方”部分中放置的图片会消失。你是否找到了解决方法?

感谢 @Arkshine,该修复程序现已合并。

1 个赞

谢谢你,Penar!

@TQI 请更新;此修复程序也应能解决你的问题。 :+1:

1 个赞

是的,这确实解决了我们的问题。非常感谢!

2 个赞

对于 custom-html 块:

  1. 将 HTML 插入输入框是插入 HTML 的唯一方法吗?如果是,是否可以将其设为文本区域,以便更轻松地插入大块代码。
  2. 是否可以通过指向主题中存在的独立 HTML 文件来插入自定义 HTML?

我可以在里面放图片吗?

如果您使用的是带有自定义主题的组件,则可以在 javascripts/discourse/components/ 中创建一个具有所需 HTML 的 .hbs 文件,然后在块中使用文件名(不带 .hbs 后缀)而不是 custom-html

编辑:如果有人想知道为什么我们在这里使用 .hbs 而不是 .html,这种方法将创建一个自定义的 Ember.js 组件,右侧边栏块可以通过名称找到它并将其用作块之一。.hbs 是一个 handlebars 文件。Handlebars 是 Ember.js 使用的一种“模板”语言,它看起来像 HTML,但允许您执行诸如插入动态数据、仅根据条件显示元素或显示填充了不同数据的相同内容的多个副本等操作。如果这听起来很有趣,那么 Discourse 主题开发入门指南 详细介绍了如何在 Discourse 主题中使用 handlebars 和 Ember 组件。

6 个赞

只是为了确认,它看起来会是这样吗?字段显示为 foo 而不是 foo.hbs,并且没有参数。

是的,看起来是正确的!

太好了!谢谢!

1 个赞

是否有办法在类别中显示侧边栏并显示该类别的特定统计信息(例如,“Cats”类别中的主题总数)?

1 个赞

这太棒了。我认为如果这个主题组件也能显示一个侧边栏来存放书签,那就太好了。

例如,查看即将到来的前 5 个带有提醒的书签会很方便。这将是对您即将进行的活动的一个很好的概述。

另一个方便的功能是草稿——显示最近的 5 个草稿。我经常忘记我的草稿。

我可以看到我们可以构建自己的块——如果我有机会,我会研究一下。

3 个赞

请问有什么方法可以在主页上显示 minimal-gamification-leaderboard 吗?
@pmusaraj

是的,我认为这是可行的,您只需在配置中使用 minimal-gamification-leaderboard 作为块的名称即可。(当然,请确保已安装并启用了 Gamification 插件。)

这是我的配置,它仅显示在内部页面上。
我猜是因为我的主页显示了“类别”页面?

您的主页右侧边栏是否全部丢失?