将HTML粘贴到org-mode作为org-mode标记?

时间:2013-12-02 19:48:47

标签: html emacs markdown clipboard org-mode

是否有工具可以让我从网站上复制内容(图片,标题,链接和段落文本),并将这些内容粘贴到org-mode中以适当的组织模式标记(例如链接和图像)以org-mode语法表示的URL,而不经过单独转换HTML文件的额外步骤?

3 个答案:

答案 0 :(得分:2)

似乎Pandoc可以完成这项工作。它可以读取多种结构化标记语言并导出到org mode

答案 1 :(得分:0)

心烦意乱的是,在将近十年之后,仍然没有解决之道的灵巧解决方案。我有一个快速的解决方法(如果您手中有Markdown编辑器)

  • 将复制的HTML文本粘贴到markdown编辑器(Typora,Joplin等)中。它将变成markdown格式的纯文本。
  • 将这些纯文本复制到您的组织文件中。

如果您可以容忍非本机语法,则应该在此之后立即起作用。方括号中有文字,括号中有可点击的网址。在这里,您可以将语法编辑为org-mode。绝对比手动插入网址容易。

答案 2 :(得分:0)

这对我有用:

(defun kdm/html2org-clipboard ()
  "Convert clipboard contents from HTML to Org and then paste (yank)."
  (interactive)
  (setq cmd "osascript -e 'the clipboard as \"HTML\"' | perl -ne 'print chr foreach unpack(\"C*\",pack(\"H*\",substr($_,11,-3)))' | pandoc -f html -t json | pandoc -f json -t org")
  (kill-new (shell-command-to-string cmd))
  (yank))

来源:https://emacs.stackexchange.com/questions/12121/org-mode-parsing-rich-html-directly-when-pasting