Bunu farklı bir arabellekte veya hatta geçerli arabellekte nasıl yapabilirim?
Github README.md ve Markdown diğer Github render yapmaya çalışıyorum (notlar ve benzeri için),
Bunu farklı bir arabellekte veya hatta geçerli arabellekte nasıl yapabilirim?
Github README.md ve Markdown diğer Github render yapmaya çalışıyorum (notlar ve benzeri için),
Yanıtlar:
İşte oldukça uzun ama verimli bir çözüm.
simple-httpd
ve M-x httpd-start
.markdown
Sisteminizin paket yöneticisinden yükleyin .impatient-mode
ve M-x impatient-mode
.Son olarak, bu kodu değerlendirin:
(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)
add-hook
İfadenin Markdown için yerel olması gerektiğini unutmayın , bu nedenle bu tamponda çalıştırın.
Tüm bunlardan sonra, tarayıcınızı açın http://localhost:8080/imp/
ve her seferinde yenileyin C-x C-s.
İtibariyle markdown-mod 2.1 , bu işlevselliği temin edilir markdown-live-preview-mode
(bağlanmış C-c C-c l
).
HTML'yi oluşturmak için eww kullanır. Ekran görüntüsü:
markdown-export
ve kullanımı kolay görünüyoreww
. Ancak ilginç kısım,eww
arabellek HTML'sinde arabellek HTML'sinin hangi kısmına karşılık geldiğini belirleme gibi görünüyorpoint
(böylece "senkronizasyonda" kaydırma yapabilirler).