Есть ли простой способ скопировать / вставить текст из окна браузера в файл org, автоматически конвертируя ссылки в ссылки [-] []] режима org? Спасибо!
Вы можете сохранить HTML и конвертировать в org с помощью pandoc.
abo-abo
Существует ли какой-либо тип команды вставки ссылки с подсказкой чтения минибуфера, где вы можете просто вытащить ссылку из kill-ring и вставить ее в минибуфер, а затем нажать клавишу возврата?
юрист
1
@lawlist: есть; но вопрос касается случая, когда есть большой кусок текста с несколькими ссылками ... Я проверю pandoc, спасибо!
Слабый
Ответы:
9
Копирование HTML в формате org из eww
Для этого требуется emacs 24.4 или новее.
Настройте org-ewwмодуль. Он не является частью org, вам придется перенести репо в какую-то папку ( git clone https://orgmode.org/org-mode.git) или вручную скопировать файл в какую-то папку пакета, хотя рекомендуется использовать git, поскольку он помогает вам поддерживать актуальность.
Затем добавьте папку contrib в свой путь и скажите, что org-eww требуется. Если вы клонировали из git, org-eww.elфайл будет в /path/where/you/cloned/org-mode/contrib/lisp/.
Откройте веб-страницу в eww(eww - браузер в Emacs, M-x eww). Вы можете получить Emacs открывать ссылки в EWW через: (setq browse-url-browser-function 'eww-browse-url). Это полезно в сочетании с helm-google + eww).
Выберите регион, который вы хотите скопировать со страницы HTML и сделайте M-x org-eww-copy-for-org-mode. Если регион не выбран, копируется вся веб-страница (включая ссылки на изображения). На данный момент oключ не привязан к eww-mode-map. Для удобства эту команду можно привязать к этому ключу в этой карте режима:
Затем используйте C-yдля вставки в файл / буфер режима org. С помощью iimage-modeвы даже можете увидеть изображения с сайта и ссылки конвертируются в формат org-mode.
Спасибо! pandocИнструмент предлагается в комментариях другое решение - для меня это было бы немного проще в реализации, но приятно иметь метод , который не зависит от инструментов за пределами Emacs ...
laxxy
Это кажется многообещающим. Однако форматирование текста все еще потеряно ... Например, курсив , жирный и code. Иногда я просто хочу скопировать часть текста вместо всей веб-страницы, сохраняя формат. Есть ли альтернатива pandocподходу.
xji
Я мог бы все еще предпочесть использовать некоторые внешние инструменты, такие как Evernoteили, Quiverесли это невозможно.
pandoc
.pandoc
, спасибо!Ответы:
Копирование HTML в формате org из
eww
Для этого требуется emacs 24.4 или новее.
Настройте
org-eww
модуль. Он не является частью org, вам придется перенести репо в какую-то папку (git clone https://orgmode.org/org-mode.git
) или вручную скопировать файл в какую-то папку пакета, хотя рекомендуется использовать git, поскольку он помогает вам поддерживать актуальность.Затем добавьте папку contrib в свой путь и скажите, что org-eww требуется. Если вы клонировали из git,
org-eww.el
файл будет в/path/where/you/cloned/org-mode/contrib/lisp/
.(add-to-list 'load-path "/dir/path/containing/org-eww.el/")
(require 'org-eww)
Откройте веб-страницу в
eww
(eww - браузер в Emacs,M-x eww
). Вы можете получить Emacs открывать ссылки в EWW через:(setq browse-url-browser-function 'eww-browse-url)
. Это полезно в сочетании с helm-google + eww).Выберите регион, который вы хотите скопировать со страницы HTML и сделайте
M-x org-eww-copy-for-org-mode
. Если регион не выбран, копируется вся веб-страница (включая ссылки на изображения). На данный моментo
ключ не привязан кeww-mode-map
. Для удобства эту команду можно привязать к этому ключу в этой карте режима:(define-key eww-mode-map (kbd "o") #'org-eww-copy-for-org-mode)
Затем используйте
C-y
для вставки в файл / буфер режима org. С помощьюiimage-mode
вы даже можете увидеть изображения с сайта и ссылки конвертируются в формат org-mode.источник
pandoc
Инструмент предлагается в комментариях другое решение - для меня это было бы немного проще в реализации, но приятно иметь метод , который не зависит от инструментов за пределами Emacs ...code
. Иногда я просто хочу скопировать часть текста вместо всей веб-страницы, сохраняя формат. Есть ли альтернативаpandoc
подходу.Evernote
или,Quiver
если это невозможно.