wklej html do trybu org

12

Czy istnieje prosty sposób na skopiowanie / wklejenie tekstu z okna przeglądarki do pliku organizacji, automatycznie konwertując linki na [[] []] linki w trybie organizacji? dzięki!

laxxy
źródło
1
Możesz zapisać HTML i przekonwertować na org za pomocą pandoc.
abo-abo
Czy nie ma jakiegoś rodzaju polecenia wstawiania łącza z monitem odczytu minibufora, w którym można po prostu wyrwać link z pierścienia zabijającego i wkleić go do minibufora, a następnie nacisnąć Return?
prawnik
1
@lawlist: istnieje; ale pytanie dotyczy przypadku, w którym jest duży fragment tekstu z wieloma linkami ... Sprawdzę pandoc, dziękuję!
laxxy

Odpowiedzi:

9

Kopiowanie html w formacie org z eww

Wymaga to emacsa 24.4 lub nowszego.

  1. Skonfiguruj org-ewwmoduł. To nie jest część organizacji, będziesz musiał pobrać repo do jakiegoś folderu ( git clone https://orgmode.org/org-mode.git) lub ręcznie skopiować plik do jakiegoś folderu pakietu, chociaż git jest zalecane, ponieważ pomaga zachować aktualność.

  2. Następnie dodaj folder swój wkład do swojej ścieżki i powiedz, że wymagana jest organizacja org-eww. Jeśli sklonowałeś z git, org-eww.elplik będzie w /path/where/you/cloned/org-mode/contrib/lisp/.

    (add-to-list 'load-path "/dir/path/containing/org-eww.el/")

    (require 'org-eww)

  3. Otwórz stronę internetową w eww(eww to przeglądarka w emacs, M-x eww). Można uzyskać emacs aby otworzyć linków w eww poprzez: (setq browse-url-browser-function 'eww-browse-url). Jest to przydatne w połączeniu z helm-google + eww).

  4. Wybierz region, który chcesz skopiować ze strony HTML i wykonaj M-x org-eww-copy-for-org-mode. Jeśli nie zostanie wybrany żaden region, cała strona zostanie skopiowana (łącznie z linkami do zdjęć). Na razie oklucz nie jest związany z eww-mode-map. Dla wygody to polecenie można przypisać do tego klawisza w tej mapie trybu:

    (define-key eww-mode-map (kbd "o") #'org-eww-copy-for-org-mode)

  5. Następnie użyj przycisku, C-yaby wkleić do pliku / bufora trybu org. Dzięki iimage-modeniemu możesz nawet zobaczyć obrazy ze strony internetowej, a linki są konwertowane do formatu trybu org.

Lew Ufimcew
źródło
Dzięki! pandocNarzędzie sugerowane w komentarzach jest inne rozwiązanie - dla mnie byłoby to nieco łatwiejsze do wdrożenia, ale miło jest mieć metodę, która nie polega na narzędzia poza Emacsa ...
laxxy
To wydaje się obiecujące. Jednak formatowanie tekstu jest nadal tracone ... Na przykład kursywa , pogrubienie i code. Czasami chcę po prostu skopiować część tekstu zamiast całej strony, zachowując format. Czy jest jakaś alternatywa dla pandocpodejścia?
Xji
Nadal wolę korzystać z niektórych narzędzi zewnętrznych, takich jak Evernotelub, Quiverjeśli nie jest to możliwe.
Xji