| 摘要 | 预览和探索主题,同时不丢失您的阅读位置 | |
| 预览 | 在 Discourse Theme Creator 上预览 | |
| 代码仓库 | GitHub - keegangeorge/discourse-conversation-map: A hover-expanding conversation minimap for the Discourse topic timeline · GitHub | |
| 安装指南 | 如何安装主题或主题组件 | |
| Discourse 主题新手? | 使用 Discourse 主题的入门指南 |
安装此主题组件
Conversation map(对话地图)为 Discourse 的主题时间线添加了一个小地图,使查找回复、查看图片或探索讨论的其他部分变得更加容易,且不会让您丢失当前位置。在阅读时,时间线保持紧凑状态,桌面端和移动端具有不同的交互方式。
预览
桌面端
移动端
工作原理
在桌面端,将鼠标悬停在时间线上可展开地图并预览帖子,而无需移动主题。预览内容可以包含摘录、图片或小画廊。点击地图或地标可直接跳转到该帖子,或者按住并拖动以快速浏览主题。
在移动端,点击现有的帖子计数以在底部抽屉中打开地图。拖动轨道或点击地标以预览帖子。选择框会跟随您的手指,但在您点击“打开帖子”之前,主题位置保持不变。在未导航的情况下关闭抽屉,您的阅读位置将保持不变。
导航后,“返回 #…”功能可将您带回原始帖子和阅读偏移量。
功能
- 文本、图片和画廊预览。
- 当相关信息可用时,显示书签、已接受答案和任务分配的地标。
- 支持键盘导航和减少动态效果设置。
- 原生 Discourse 颜色,包括深色模式。
- 不需要后端插件。Discourse Solved 和 Discourse Assign 对于其各自的地标功能是可选的。
设置
| 设置项 | 默认值 | 描述 |
|---|---|---|
minimum_posts |
12 |
对于帖子数量少于此值的主题,保留原生时间线。 |
sample_posts |
12 |
打开地图时检查的最大均匀分布帖子数。设置为 0 可禁用此采样功能。 |
即使禁用了采样功能,最多仍可能检查八个已知的地标帖子。