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.