Fügen Sie HTML in den Organisationsmodus ein

12

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!

laxxy
quelle
1
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.

  1. 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.

  2. 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/.

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

    (require 'org-eww)

  3. Ö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).

  4. 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:

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

  5. 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.

Leo Ufimtsev
quelle
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.
Xji