Locations 插件 🌍

因为我找不到合适的(或者可能在我修改模板的时候它们还不存在,大约在 2 年前)::sweat_smile:

这样做可能会更容易,我会试试,谢谢!


呃…… 无法使用这些连接器。

我尝试过和看过的枯燥内容

我阅读了 Developing Discourse Themes & Theme Components

假设这是我们在连接器中添加 HTML 代码的方式:

<script type="text/x-handlebars" data-template-name="/connectors/topic-above-post-stream/test">
  <div style="height: 200px; width: 200px;background: red"></div>
</script>

我尝试了

<script type="text/x-handlebars" data-template-name="/connectors/topic-list-after-title/test">
  <div style="height: 200px; width: 200px;background: red"></div>
</script>

但它不起作用。是因为 topic-list-item 是一个 .hbr 文件而不是 .hbs 文件吗?

我使用了 https://meta.discourse.org/t/plugin-outlet-locations-theme-component/100673,但主题列表中的插件插槽没有显示出来。

我还查看了 https://meta.discourse.org/t/what-is-the-difference-between-raw-hbs-handlerbar-files-and-only-hbs-handlerbar-files/58565。

或者我只需要创建一个带有额外文件的主题组件,就像这个 https://github.com/discourse/discourse-topic-thumbnails/blob/main/javascripts/discourse/connectors/topic-list-before-link/topic-thumbnail.hbr 吗?

但是这里创建了新的连接器,而 topic-list-after-titletopic-list-before-category 已经存在了…… 所以我有点困惑。

2 个赞