incolla html in modalità org


12

Esiste un modo semplice per copiare / incollare il testo da una finestra del browser in un file org, convertendo automaticamente i collegamenti in [[] []] collegamenti in modalità org? Grazie!


1
È possibile salvare HTML e convertirli in organizzazione con pandoc.
— a bordo

Non esiste un tipo di comando insert link, con un prompt di lettura del minibuffer, in cui puoi semplicemente strappare il link da kill-ring e incollarlo nel minibuffer e quindi premere Invio?
— elenco delle leggi

1
@lawlist: c'è; ma la domanda riguarda il caso in cui ci sia una grande porzione di testo con più collegamenti ... Verificherò pandoc, grazie!
— Lassxy

Risposte:


9

Copia di html in formato org da eww

Ciò richiede emacs 24.4 o successivo.

  1. Configura il org-ewwmodulo. Non fa parte dell'organizzazione, dovrai estrarre il repository in una cartella ( git clone https://orgmode.org/org-mode.git) o copiare manualmente il file in una cartella del pacchetto, anche se si consiglia git in quanto ti aiuta a mantenere le cose aggiornate.

  2. Quindi aggiungi la cartella contrib nel tuo percorso e dì che è richiesto org-eww. Se hai clonato da git, il org-eww.elfile sarà in /path/where/you/cloned/org-mode/contrib/lisp/.

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

    (require 'org-eww)

  3. Apri una pagina web in eww(eww è un browser in emacs, M-x eww). È possibile ottenere emacs per aprire i link in eww via: (setq browse-url-browser-function 'eww-browse-url). Questo è utile in combinazione con helm-google + eww).

  4. Seleziona la regione che vuoi copiare dalla pagina html ed esegui M-x org-eww-copy-for-org-mode. Se non viene selezionata alcuna regione, viene copiata l'intera pagina Web (inclusi i collegamenti alle immagini). A partire da ora la ochiave non è associata a eww-mode-map. Per comodità, questo comando può essere associato a quella chiave nella mappa delle modalità:

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

  5. Quindi utilizzare C-yper incollare nel file / buffer della modalità organizzazione. Con iimage-modepuoi anche vedere le immagini dal sito Web e i collegamenti vengono convertiti nel formato modalità organizzazione.


Grazie! Lo pandocstrumento suggerito nei commenti è un'altra soluzione - per me sarebbe un po 'più semplice da implementare, ma è bello avere un metodo che non si basa su strumenti al di fuori di Emacs ...
— lassxy

Sembra promettente. Tuttavia, la formattazione del testo è ancora persa ... Ad esempio corsivo , grassetto e code. A volte voglio solo copiare una parte del testo anziché l'intera pagina Web, preservando il formato. C'è qualche alternativa pandocall'approccio.
— xji,

Potrei ancora preferire l'uso di alcuni strumenti esterni come Evernoteo Quiverse ciò non fosse possibile.
— xji,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.