coller du HTML en mode org


12

Existe-t-il un moyen simple de copier / coller du texte d'une fenêtre de navigateur dans un fichier org, en convertissant automatiquement les liens en liens en mode organisation [[] []]? Merci!


1
Vous pouvez enregistrer du HTML et le convertir en org avec pandoc.
— abo-abo

N'y a-t-il pas un type de commande d'insertion de lien, avec une invite de lecture du mini-tampon, où vous pouvez simplement retirer le lien du kill-ring et le coller dans le mini-tampon, puis appuyer sur retour?
— lawlist

1
@lawlist: il y a; mais la question concerne le cas où il y a un gros morceau de texte avec plusieurs liens ... Je vais vérifier pandoc, merci!
— laxxy

Réponses:


9

Copie html au format org depuis eww

Cela nécessite emacs 24.4 ou version ultérieure.

  1. Configurez le org-ewwmodule. Cela ne fait pas partie de l'organisation, vous devrez tirer le référentiel dans un dossier ( git clone https://orgmode.org/org-mode.git) ou copier manuellement le fichier dans un dossier de package, bien que git soit recommandé car il vous aide à garder les choses à jour.

  2. Ajoutez ensuite le dossier de contribution dans votre chemin et dites que org-eww est requis. Si vous avez cloné depuis git, le org-eww.elfichier sera dedans /path/where/you/cloned/org-mode/contrib/lisp/.

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

    (require 'org-eww)

  3. Ouvrez une page Web dans eww(eww est un navigateur dans emacs, M-x eww). Vous pouvez obtenir emacs à ouvrir des liens dans EWW via: (setq browse-url-browser-function 'eww-browse-url). Ceci est utile en combinaison avec helm-google + eww).

  4. Sélectionnez la région que vous souhaitez copier sur la page html et faites M-x org-eww-copy-for-org-mode. Si aucune région n'est sélectionnée, la page Web entière est copiée (y compris les liens vers les images). Pour l'instant, la oclé n'est pas liée au eww-mode-map. Pour plus de commodité, cette commande peut être liée à cette clé dans cette carte de mode:

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

  5. Ensuite, utilisez C-ypour coller dans votre fichier / tampon en mode org. Avec iimage-modevous pouvez même voir les images du site Web et les liens sont convertis au format org-mode.


Merci! L' pandocoutil suggéré dans les commentaires est une autre solution - pour moi, ce serait un peu plus facile à implémenter, mais c'est bien d'avoir une méthode qui ne s'appuie pas sur des outils en dehors d'Emacs ...
— laxxy

Cela semble prometteur. Cependant la mise en forme du texte est toujours perdue ... Par exemple italique , gras et code. Parfois, je veux juste copier une partie du texte au lieu de la page Web entière, en préservant le format. Existe-t-il une alternative à l' pandocapproche.
— xji

Je préférerais peut-être encore utiliser des outils externes tels que Evernoteou Quiversi ce n'est pas possible.
— xji
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.