有办法可以org-insert-link修改默认行为吗

Hello, 请问有办法可以在org-insert-link的时候,直接插入链接,然后description读取这个网页的title吗? (现在是手动输入)。想要默认读取html,想改的时候手动输入?

我查阅到这个问题有提过,但是感觉没解决? https://lists.gnu.org/archive/html/emacs-orgmode/2012-09/msg01449.html

到是org-capture 有一些 solution

谢谢

你是指插入的链接直接是 [[link][desc]] ,而不是url格式是么?方法挺多的:

  1. 如果你用的mac系统,可以直接使用 org-mac-firefox-insert-frontmost-url 命令,chrome、safari也有对应命令
  2. 如果设置好了protocol,可以将以下代码添加为浏览器书签,点击之后在emacs C-c C-l即可。更复杂的格式可以配合capture,详细方法可以查阅protocol的manual

javascript:location.href='org-protocol://store-link?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title%20%7C%7C%20%22%5Buntitled%20page%5D%22);

  1. 使用 org-cliplink 官方介绍:A simple command that takes a URL from the clipboard and inserts an org-mode link with a title of a page found by the URL into the current buffer.

非常感谢,就是想要org-cliplink!

谢谢!

有个浏览器扩展 GitHub - asamuzaK/url2clipboard: Copy document URL / link URL to clipboard as HTML, Markdown, BBCode, Text, etc. 应该可以满足楼主的需求,它的功能是“复制 TAB 的 URL 以及 Title 为以下格式”

image

这里 TAB 的语义有

  1. 如果在当前 TAB 页面右击,使用此扩展可以复制当前 TAB 的 URL 及 Title
  2. 如果在选中的 TAB 上右击,可以选择复制选中 TAB,所有 TAB,除选中 TAB 的所有 TAB 的 URL 及 Title
1 个赞