Gibt es eine einfache Möglichkeit, Text aus einem Browserfenster in eine Organisationsdatei zu kopieren / einzufügen und Links automatisch in Links im Organisationsmodus [[] []] zu konvertieren? Vielen Dank!
Sie können HTML speichern und mit in in org konvertieren pandoc.
abo-abo
Gibt es nicht eine Art Befehl zum Einfügen eines Links mit einer Eingabeaufforderung für den Minibuffer, bei der Sie den Link einfach aus dem Kill-Ring ziehen und in den Minibuffer einfügen und dann die Eingabetaste drücken können?
Lawlist
1
@lawlist: da ist; Aber die Frage bezieht sich auf den Fall, dass es einen großen Text mit mehreren Links gibt ... Ich werde es überprüfen pandoc, danke!
laxxy
Antworten:
9
Kopieren von HTML im Organisationsformat von eww
Dies erfordert Emacs 24.4 oder höher.
Konfigurieren Sie das org-ewwModul. Es ist nicht Teil von org, Sie müssen das Repo in einen Ordner ( git clone https://orgmode.org/org-mode.git) ziehen oder die Datei manuell in einen Paketordner kopieren , obwohl git empfohlen wird, da es Ihnen hilft, die Dinge auf dem neuesten Stand zu halten.
Fügen Sie dann den Beitragsordner zu Ihrem Pfad hinzu und sagen Sie, dass org-eww erforderlich ist. Wenn Sie von git geklont haben, befindet sich die org-eww.elDatei in /path/where/you/cloned/org-mode/contrib/lisp/.
Öffnen Sie eine Webseite in eww(eww ist ein Browser in Emacs M-x eww). Sie können Emacs dazu bringen, Links in eww zu öffnen über : (setq browse-url-browser-function 'eww-browse-url). Dies ist nützlich in Kombination mit helm-google + eww).
Wählen Sie die Region, die Sie kopieren möchten, von der HTML-Seite aus und tun Sie dies M-x org-eww-copy-for-org-mode. Wenn keine Region ausgewählt ist, wird die gesamte Webseite kopiert (einschließlich Links zu Bildern). Ab sofort ist der oSchlüssel nicht mehr an das gebunden eww-mode-map. Der Einfachheit halber kann dieser Befehl an diesen Schlüssel in dieser Moduszuordnung gebunden werden:
Verwenden Sie dann, C-yum in Ihren Organisationsmodus Datei / Puffer einzufügen. Mit können iimage-modeSie sogar die Bilder von der Website sehen und Links werden in das Org-Modus-Format konvertiert.
Vielen Dank! Das pandocin Kommentaren vorgeschlagene Tool ist eine andere Lösung - für mich wäre es ein bisschen einfacher zu implementieren, aber es ist schön, eine Methode zu haben, die nicht auf Tools außerhalb von Emacs
basiert
Das scheint vielversprechend. Die Textformatierung geht jedoch immer noch verloren ... Zum Beispiel kursiv , fett und code. Manchmal möchte ich nur einen Teil des Textes anstelle der gesamten Webseite kopieren und dabei das Format beibehalten. Gibt es eine Alternative zu pandocnähern.
Xji
Ich würde es immer noch vorziehen, einige externe Tools zu verwenden, wie Evernoteoder Quiverwenn dies nicht möglich ist.
pandoc
.pandoc
, danke!Antworten:
Kopieren von HTML im Organisationsformat von
eww
Dies erfordert Emacs 24.4 oder höher.
Konfigurieren Sie das
org-eww
Modul. Es ist nicht Teil von org, Sie müssen das Repo in einen Ordner (git clone https://orgmode.org/org-mode.git
) ziehen oder die Datei manuell in einen Paketordner kopieren , obwohl git empfohlen wird, da es Ihnen hilft, die Dinge auf dem neuesten Stand zu halten.Fügen Sie dann den Beitragsordner zu Ihrem Pfad hinzu und sagen Sie, dass org-eww erforderlich ist. Wenn Sie von git geklont haben, befindet sich die
org-eww.el
Datei in/path/where/you/cloned/org-mode/contrib/lisp/
.(add-to-list 'load-path "/dir/path/containing/org-eww.el/")
(require 'org-eww)
Öffnen Sie eine Webseite in
eww
(eww ist ein Browser in EmacsM-x eww
). Sie können Emacs dazu bringen, Links in eww zu öffnen über :(setq browse-url-browser-function 'eww-browse-url)
. Dies ist nützlich in Kombination mit helm-google + eww).Wählen Sie die Region, die Sie kopieren möchten, von der HTML-Seite aus und tun Sie dies
M-x org-eww-copy-for-org-mode
. Wenn keine Region ausgewählt ist, wird die gesamte Webseite kopiert (einschließlich Links zu Bildern). Ab sofort ist dero
Schlüssel nicht mehr an das gebundeneww-mode-map
. Der Einfachheit halber kann dieser Befehl an diesen Schlüssel in dieser Moduszuordnung gebunden werden:(define-key eww-mode-map (kbd "o") #'org-eww-copy-for-org-mode)
Verwenden Sie dann,
C-y
um in Ihren Organisationsmodus Datei / Puffer einzufügen. Mit könneniimage-mode
Sie sogar die Bilder von der Website sehen und Links werden in das Org-Modus-Format konvertiert.quelle
pandoc
in Kommentaren vorgeschlagene Tool ist eine andere Lösung - für mich wäre es ein bisschen einfacher zu implementieren, aber es ist schön, eine Methode zu haben, die nicht auf Tools außerhalb von Emacscode
. Manchmal möchte ich nur einen Teil des Textes anstelle der gesamten Webseite kopieren und dabei das Format beibehalten. Gibt es eine Alternative zupandoc
nähern.Evernote
oderQuiver
wenn dies nicht möglich ist.