主要观点:通过 Emacs 发现可从浏览器源代码跳转到本地编辑器代码的功能,Org 文档中隐藏着通过书签小程序将信息捕获到 Emacs 的功能(即 Org 协议),以 Linux 为例讲解创建可实际工作的自定义 URL 方案,包括创建.desktop
文件定义新的 MIME 子类型和处理命令等,更新系统数据库后org-protocol://
链接有效,可编写书签小程序利用该功能,此策略可用于任何应用,尤其在将浏览器中的源代码在 Emacs 中打开方面很实用,且.desktop
文件和书签小程序可将 Web 数据直接发送到本地应用,非常强大。
关键信息:
- 发现功能的途径是通过 Emacs 尝试在工作代码库中跳转。
- Org 文档中隐藏的功能及文档重点。
- Linux 中
.desktop
文件的作用及定义格式。 - MIME 类型的概念及
x-scheme-handler/org-protocol
的含义。 - 保存
.desktop
文件及更新系统数据库的操作。 - 书签小程序的代码及作用。
重要细节:
- Org 文档专注于从特定角度使用该功能,熟悉 Org 和 Emacs 术语的人才能理解其 cool 之处。
- 对于 Windows 或 Mac 的指令未尝试,Mac 指令可能已不可用。
.desktop
文件用于定义自定义应用启动器或创建新方案处理程序。- MIME 类型用于告知软件如何处理或显示数据。
- 书签小程序代码中
location.href='org-protocol://open-source://'+encodeURIComponent(location.href)
的作用。 - Emacs 识别
open-source://
子协议并映射仓库。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。