flymd - Emacs on the fly markdown preview
CSS JavaScript Emacs Lisp HTML
Latest commit 84d5a68 Jun 17, 2016 @mola-T Update version number.
Permalink
Failed to load latest commit information.
Resource Add MathJaxize. May 23, 2016
cdn
demo Remove demo/flymd.md May 12, 2016
image Remove space from image filename May 12, 2016
.gitignore Add flymd.md May 12, 2016
LICENSE
README.md Minor change in flymd-output-directory Jun 17, 2016
browser.md Typo fix in browser.md Jun 9, 2016
flymd.el Update version number. Jun 17, 2016
flymd.html Add MathJaxize. May 23, 2016

README.md

FLYMD

On the fly markdown preview.

Requirements

  • A computer
  • Emacs
  • A modern browser

Demostration (Link to youtube)

Emacs Multithread Demo on Youtube

Features

  • Esay to use
  • Auto scroll
  • GFM compatible
  • Online image render
  • GFMize
  • No external dependency (unless the browser is counted)

Setup

(require 'flymd)

Usage

flymd-flyit

One and only one interactive function in this package.

M-x flymd-flyit, current markdown buffer opened in a browser.

If you close the page accidentally, M-x flymd-flyit to reopen the page.

Browser button

  • Auto Scroll -------- Toggle auto scroll.
  • Auto Refresh ----- Toggle auto refresh.
  • GFM Mode ------- Toggle GFM mode.

    Render the page in GFM style (autolink, table and tasklist) if enabled.

  • MathJaxize (experimental) - On click rendering MathJax.

  • GFMize ------------ On click rendering the page by github API

    Codeblock should be correctly highlight after action.

    Notice that github API allows only 60 accesses per hour.

Customize output directory

Change the value of flymd-output-directory to change where flymd temp output files are stored.

If nil, the current markdown working directory will be used.

Browser Compatibility

Please see here for browser compatibility issue.

It will be grateful if you can report your browser compatibility or solution throught pull request.

Change Log

  • 1.1.0 - Add MathJaxize; Add flymd-close-buffer-delete-temp-files customize option.

Contacts

mola@molamola.xyz

If you find any bugs or have any suggestions, you can make a pull request, report an issue or send me an email.

Support

paypal paypal

License