Alteras
(Steven Chang)
1
Install this theme component
允许用户在 Discourse 的编辑器中重新定位和调整预览的大小。双击拖动条可将分割线重新定位到中心。

Fullscreen preview
https://github.com/Alteras1/discourse-editor-preview-position/raw/main/.github/images/editor-preview-position-fullscreen.gif
还添加了以与全屏视图相同的样式设置编辑器的选项。

设置
顶部栏预览按钮
将预览按钮移动到顶部栏。默认值:true
Screenshots
非全屏:
全屏:
允许上下预览
允许预览位于编辑器上方/下方。默认值:true
Screenshots
允许可调整大小的水平预览
允许沿水平轴调整预览大小。默认值:true
允许可调整大小的垂直预览
允许沿垂直轴调整预览大小。默认值:true
清洁编辑器样式
将编辑器样式更改为更接近全屏编辑器的样式。默认值:false。
Screenshots
不同方向的样式截图。
此设置更多是个人偏好。在此主题组件的开发过程中,我发现全屏编辑器和非全屏编辑器之间的差异令人分心。因此,我添加了此样式以帮助创建更“统一”的体验。默认情况下它是关闭的。
兼容性与注意事项
由于使用了 api.renderInOutlet() 函数和新的 glimmer 组件,仅在 Discourse v3.2.0 及以上版本中有效。
由于并排预览仅发生在桌面视图中,因此此主题组件仅适用于桌面视图。
同样,由于富文本编辑器没有单独的预览,因此此组件在 RTE 模式下被禁用。
我在截图中使用的主题是 Graceful theme。
18 个赞
Alteras
(Steven Chang)
4
感谢您的报告!已推送修复程序。
嗯……我刚意识到拖动条在工具栏和新主题字段之间……不太确定我的感觉……
2 个赞
Lilly
(Lillian )
7
我只是想再次发帖,表达我有多喜欢这个组件。我日常工作的大部分内容都在我自己的实例上完成,它极大地改善了我自己的 Discourse 用户体验。我真的很喜欢更宽的编辑器,以及在我的大屏幕显示器上置顶的预览器。我觉得将这个视图适配到移动设备上可能是可行的(尽管移动键盘可能会对此有所影响),所以一旦我有空闲时间(比如几乎从未有过,哈哈),我可能会分叉并尝试一下。
干得漂亮
再次感谢分享。

4 个赞
Alteras
(Steven Chang)
10
TC 已更新,支持 composer 重新设计!最低 discourse 版本为 v2026.8。
4 个赞