Markdown Preview Plus

Markdown Preview Plus是一个chrome下的markdown预览插件。这个插件基于Markdown Preview的基础上,做了一部分改进。

改进的部分

  • 支持自动加载,这个选项默认是关闭的,可在options中设置。
  • 支持http和https的markdown文件预览
  • 支持部分css样式,例如Github,TopMarks,另外也从Mac下的客户端Mou中导入了Clearness样式

预览

设置界面的预览

\"Markdown

使用详情可参考使用markdown格式写Todo list

做这个插件的初衷

我比较习惯使用vim编辑文件,虽然现在有不少带即时预览功能的markdown编辑工具,仍然无法适应,所以做了这个插件来满足日常的编辑需求。如果有问题,请在github上指出。

9 replies on “Markdown Preview Plus”

  1. Volcano,您好!

    非常感谢您提供了如此好用的Markdown Preview Plus,现在我依然记得到我刚找到这个插件时的溢于言表的兴奋。

    不过在使用中我发现了一个问题,我使用github flavored markdown书写代码块时指定了语言,可是highlight.js貌似还是去自动识别语言的类型。这使得我指定的javascript类型被错误的识别成ruby或是nginx。

    目前,我临时的应对方法是在/js/markdownify.js里的setCodeHighlight()做了一点修改,目前还算正常。不过,非常希望且期待这个问题能在下一个版本中得到修复。:)

    再次感谢。

  2. @Couchist

    我使用以下两种方式都能看到语言被识别为了javascript,能贴个你使用时解析错误的例子么?

    1.

    ```javascript

    2.

    <pre><code class=”javascript”>

  3. 我使用“`javsscript,遇到的三个例子如下:

    示例一:
    app.use(express.cookieParser(‘keysecretKey’));
    app.use(express.session());
    这段被识别成 undefined,class 为 lang-javascript undefined

    示例二:
    var crypto = require(‘crypto’)
    , password, shasum, encrypted;

    algorithms = ‘sha256’;
    password = ‘123456’;
    shasum = crypto.createHash(algorithms).update(password);
    encrypted = shaxum.digest(‘hex’);
    这段被识别成 nginx,class 为 lang-javascript nginx

    示例三:
    var markdown = require(‘markdown’).markdown;
    markdown.toHTML(mdDoc);
    这段被识别成 ruby,class 为 lang-javascript ruby

    在代码特别短的时候出问题的几率比较大。

  4. 我已经在0.3.1版修复了这个bug。

    这个bug是由于code标签上的class应为language-javascript而不是lang-javascript,这样就可以正确解析了。

Comments are closed.