此主题组件将允许您指定一个博客类别,并将该类别内所有主题的外观和感觉更改为更像传统的博客文章。这本质上是 https://meta.discourse.org/t/blog-post-plugin/34739 的主题组件改编版。
使用技巧:
-
您的特色图片的图片代码应该是帖子的第一行。该组件会将该图片“移动”到主题标题上方,以产生上述示例图片中显示的效果。请确保在特色图片的图片代码与后续内容之间留一个空行。
-
您可以在单词的首字母周围使用
<big></big>标签来创建初始效果 -
您可能希望启用类别设置
Navigate to first post after topics are read(阅读主题后导航到第一篇帖子),以便在首次进入主题时始终突出显示博客文章。 -
主图片在可用空间内居中显示。您可能需要编辑您的照片,以使其显示出您想要的效果。
附加详情
博客图片容器的高度是
440px,宽度是主容器宽度的 100%。图片在可用空间内居中显示,因此如果您的图片高度为500px,顶部和底部将各裁剪30px。水平裁剪从1100px(Discourse 网站主内容的 max-width)开始,并随着窗口变窄而增加。理想情况下,应使用主体居中或主体泛化(如图案或自然景观,如我示例中所示)的图片。 -
您可以将样式应用于多个类别。这可以通过用逗号分隔类别 slug 来实现,确保逗号前后没有空格。可以通过遵循以下步骤添加子类别:
-
获取子类别的链接并分离
/c/之后的部分https://meta.discourse.org/c/support/wordpress -
将
/替换为-,这样您会得到 support-wordpress -
将结果添加到主题设置中
-
-
当您首次创建博客文章主题时,需要刷新页面才能看到主图片出现在内容上方。这仅在发布后发生,并且仅对主题的作者有效。
欢迎提出关于如何改进该组件的建议。我不能保证我能添加该功能或进行更改,但肯定会予以考虑 ![]()
当前的待办/功能请求列表
- 确保该组件与 DiscoToC(特别是与 RTL [从右到左] 语言)兼容良好
- 允许使用标签作为将样式应用于帖子的方式
- 允许使用视频而不是仅使用图片
特别感谢 @simon 和 @awesomerobot 在创建此组件时提供的沉重启发。
| 预览 | 在 theme-creator.discourse.org 上预览 | |
| 仓库 | github.com/discourse/discourse-blog-post-styling | |
| Discourse 主题新手? | Discourse 主题使用入门指南 |
安装此主题组件
