用户流项目模板需要一些更新

你好,

我注意到这些插件中的 user-stream-item 模板需要更新(也许还有其他插件)……以适应核心的更改。

Discourse Follow 插件
https://github.com/discourse/discourse-follow/blob/main/assets/javascripts/discourse/templates/components/follow-feed-post.hbs

Discourse Reactions 插件
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/components/discourse-reactions-reaction-post.hbs

现在看起来是这样的 :arrow_down_small:

这是预期的 :arrow_down_small:


几个月前对核心 user-stream-item 模板进行了一次修复,该修复更改了元素的顺序并添加了一些新类。


谢谢 :slightly_smiling_face:

3 个赞

如果有人需要一个快速的解决方法,我做了一些 CSS 修改,将这些元素放到正确的位置。:slightly_smiling_face:

Common > CSS

.user-stream {
  .item,
  .user-stream-item {
    // 添加排除项影响不大
    // 除非它不会将这些添加到当前核心样式中
    .info:not(.user-stream-item__header) {
      display: flex;
      align-items: flex-start;
      .stream-topic-details {
        order: 1;
        flex-grow: 1;
      }
      .expand-item,
      .collapse-item {
        order: 2;
      }
      .time {
        order: 3;
      }
    }
  }
}
1 个赞

感谢您的报告,Don!看起来 reactions/follow 插件最初是从 core 复制/粘贴了 HTML 结构,因此它们都依赖于旧的 CSS。

我认为通过在两个插件中重用 core 的 <UserStreamItem> 组件,我们可以使事情变得更清晰:

这将增加一些额外的 core 可定制性:DEV: Add `{{yield}}` to user-stream-item for plugins/themes by davidtaylorhq · Pull Request #20791 · discourse/discourse · GitHub

reactions 的修复:UX: Re-use UserStreamItem from core by davidtaylorhq · Pull Request #217 · discourse/discourse-reactions · GitHub

follow 的修复:UX: Re-use UserStreamItem from core by davidtaylorhq · Pull Request #91 · discourse/discourse-follow · GitHub

4 个赞

此主题已在 37 小时后自动关闭。不再允许回复。