আমি কীভাবে এটি অন্য কোনও বাফার বা বর্তমান বাফারে করব?
আমি গিথুব README.md এবং মার্কোডের অন্যান্য গিথুব রেন্ডারিং করার চেষ্টা করছি (নোটস এবং এর জন্য),
আমি কীভাবে এটি অন্য কোনও বাফার বা বর্তমান বাফারে করব?
আমি গিথুব README.md এবং মার্কোডের অন্যান্য গিথুব রেন্ডারিং করার চেষ্টা করছি (নোটস এবং এর জন্য),
উত্তর:
এখানে একটি দীর্ঘ দীর্ঘ কিন্তু দক্ষ সমাধান।
simple-httpd
এবং M-x httpd-start
।markdown
আপনার সিস্টেমের প্যাকেজ পরিচালক থেকে ইনস্টল করুন ।impatient-mode
এবং M-x impatient-mode
।অবশেষে, এই কোডটি মূল্যায়ন করুন:
(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
বিবৃতিটি মার্কডাউন-তে স্থানীয় হওয়া দরকার, সুতরাং এটি বাফারে চালান।
এত কিছুর পরেও, আপনার ব্রাউজারটি চালু করুন http://localhost:8080/imp/
এবং এটি প্রতিবারই রিফ্রেশ হবে C-x C-s।
এর মতো markdown-মোড 2.1 , এই কার্যকারিতা প্রদান করা হয় markdown-live-preview-mode
(বাধ্য C-c C-c l
)।
এটি HTML রেন্ডারিংয়ের জন্য eww ব্যবহার করে। স্ক্রীনশট:
markdown-export
এবংeww
, পরিবর্তনের বিজ্ঞপ্তি হুক এবং টাইমার থেকে চালিত। তবে মনে হচ্ছে আকর্ষণীয় অংশটি নির্ধারণ করবেeww
বাফার এইচটিএমএল এর অংশটিpoint
মার্কডাউন বাফারের সাথে কী মিলছে (যাতে তারা "সিঙ্কে" স্ক্রোল করতে পারে)।