Markdown Here 的用户界面是用户与扩展功能交互的组件集合。本文档涵盖了浏览器集成点、选项页面结构和配置存储机制,这些机制使用户能够自定义其 Markdown 渲染体验。
有关实际 Markdown 渲染过程的信息,请参阅Markdown 渲染管道。
Markdown Here 提供了多个接口点,允许用户在不同浏览器和电子邮件客户端中访问其功能。
来源
该扩展在浏览器工具栏中添加了一个带有 Markdown Here 图标的按钮。在兼容的编辑环境中点击此按钮会触发 Markdown 切换功能。
在 Gmail、Thunderbird 和其他基于网络的编辑器等受支持的环境中编辑时,Markdown Here 会在右键单击上下文菜单中添加一个“Markdown 切换”条目。
键盘快捷键(默认:CTRL+ALT+M)提供对切换功能的快速访问。此快捷键可以在选项页面中自定义。
来源
选项页面是 Markdown Here 的中央配置中心,提供用于自定义扩展行为和外观的控件。
来源
选项页面的顶部部分提供了
来源
本节允许用户通过以下方式自定义渲染 Markdown 的外观:
来源
预览部分提供了 Markdown 将如何使用当前设置进行渲染的实时演示
来源
来源
Markdown Here 使用跨平台存储系统来一致地管理用户在不同浏览器和电子邮件客户端中的偏好设置。
来源
该扩展为所有设置提供了合理的默认值
| 设置 | 默认值 | 描述 |
|---|---|---|
| main-css | 默认 CSS 文件 | 渲染 Markdown 的基本样式 |
| syntax-css | GitHub 主题 | 代码语法高亮外观 |
| math-enabled | false | TeX 数学公式渲染切换 |
| math-value | CodeCogs 渲染器 | 数学渲染的 HTML 模板 |
| hotkey | CTRL+ALT+M | 键盘快捷键组合 |
| forgot-to-render-check | false | 未渲染 Markdown 的警告 |
| header-anchors-enabled | false | 自动标题锚点 ID |
| gfm-line-breaks-enabled | true | GitHub 风格的换行符 |
来源
当使用具有同步功能的浏览器(Chrome、Firefox)时,启用浏览器同步功能后,Markdown Here 设置会自动跨设备同步。
来源
使用 Markdown Here 的主要工作流程
来源
设置更改的处理方式
来源
Markdown Here 会调整其 UI,以适当集成到不同的浏览器和电子邮件客户端中
| 平台 | 按钮位置 | 选项访问 | 需要重新加载 |
|---|---|---|---|
| Chrome/Opera | 浏览器工具栏 | 扩展程序菜单 | 否 |
| Firefox | 浏览器工具栏 | 附加组件页面 | 是 |
| Thunderbird | 消息窗口 | 附加组件管理器 | 是 |
| Safari | 浏览器工具栏 | 扩展程序标签页 | 否 |
来源
本文档涵盖了 Markdown Here 的用户界面组件、其结构以及用户如何与它们交互。有关核心渲染功能的详细信息,请参阅 Markdown 渲染管道文档。