Markdown Preview Plus是一个chrome下的markdown预览插件。这个插件基于Markdown Preview的基础上,做了一部分改进。
改进的部分
- 支持自动加载,这个选项默认是关闭的,可在options中设置。
- 支持http和https的markdown文件预览
- 支持部分css样式,例如Github,TopMarks,另外也从Mac下的客户端Mou中导入了Clearness样式
预览
设置界面的预览
使用详情可参考使用markdown格式写Todo list
做这个插件的初衷
我比较习惯使用vim编辑文件,虽然现在有不少带即时预览功能的markdown编辑工具,仍然无法适应,所以做了这个插件来满足日常的编辑需求。如果有问题,请在github上指出。
9 responses to “Markdown Preview Plus”
关键是,如何打开这个工具,没有入口
当你用chrome打开后缀为md,markdown或mdown的文件时,会将纯文本的内容以html的形式展现。
如何打印啊,打印出来样式没了
@cnbtmoive 可否提供一个例子或截图
Volcano,您好!
非常感谢您提供了如此好用的Markdown Preview Plus,现在我依然记得到我刚找到这个插件时的溢于言表的兴奋。
不过在使用中我发现了一个问题,我使用github flavored markdown书写代码块时指定了语言,可是highlight.js貌似还是去自动识别语言的类型。这使得我指定的javascript类型被错误的识别成ruby或是nginx。
目前,我临时的应对方法是在/js/markdownify.js里的setCodeHighlight()做了一点修改,目前还算正常。不过,非常希望且期待这个问题能在下一个版本中得到修复。:)
再次感谢。
谢谢你的反馈,我会抽空解决这个问题
@Couchist
我使用以下两种方式都能看到语言被识别为了javascript,能贴个你使用时解析错误的例子么?
1.
```javascript
2.
<pre><code class=”javascript”>
我使用“`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
在代码特别短的时候出问题的几率比较大。
我已经在0.3.1版修复了这个bug。
这个bug是由于code标签上的class应为language-javascript而不是lang-javascript,这样就可以正确解析了。