Comment puis-je faire cela dans un autre tampon ou même dans le tampon actuel?
J'essaie de faire Github README.md et d'autres rendus Github de Markdown (pour les notes et autres),
Comment puis-je faire cela dans un autre tampon ou même dans le tampon actuel?
J'essaie de faire Github README.md et d'autres rendus Github de Markdown (pour les notes et autres),
Réponses:
Voici une solution assez longue mais efficace.
simple-httpd
et M-x httpd-start
.markdown
partir du gestionnaire de packages de votre système.impatient-mode
et M-x impatient-mode
.Enfin, évaluez ce code:
(defun markdown-export-continuous (&optional output-file)
(interactive)
(let ((input-file (buffer-file-name))
(output-file (markdown-export-file-name ".html")))
(when output-file
(with-current-buffer (find-file-noselect output-file)
(erase-buffer)
(insert
(shell-command-to-string
(format "markdown %s" input-file)))
(save-buffer)))))
(add-hook 'after-save-hook 'markdown-export-continuous t t)
Notez que l' add-hook
instruction doit être locale à Markdown, alors exécutez-la dans ce tampon.
Après tout cela, ouvrez votre navigateur http://localhost:8080/imp/
et il s'actualisera à chaque fois C-x C-s.
Depuis le mode Markdown 2.1 , cette fonctionnalité est fournie dans markdown-live-preview-mode
(liée à C-c C-c l
).
Il utilise eww pour le rendu du HTML. Capture d'écran:
markdown-export
eteww
, à partir d'un crochet et d'une minuterie de notification de changement. Mais il semble que la partie intéressante serait de déterminer à quelle partie dueww
tampon HTML correspondpoint
le tampon de démarque (afin qu'ils puissent défiler "en synchronisation").