新手问题 加入了 markdown 功能不是很理想

ane · 2014年02月28日 · 最后由 jjym 回复于 2014年02月28日 · 2318 次阅读

像这样一段 markdown 代码

在我的程序里出来的效果是

似乎没有主动换行,在 rubychina 里就非常理想

 var Animail = Backbone.Model.extend({
    initialize: function(){
          alert("Welcome to this world");
      }
});

我代码里也没有用非常复杂的方法,就是doc.post = markdown.toHTML(doc.post); 转换,我不太了解需要哪方面的改进?

ruby-china 用的是GFM 需要配置你的 toHTML 参数支持 GFM

简单的就是一个 \r\n<br /> 的处理。。。

顶楼第一个效果是标准 Markdown 的效果(应该前后还有一个 ` 吧?),很多网站对 Markdown 语法做了扩展,Ruby China 用的是近似 Github 的 GFM,要实现 Github 的效果就看看用的 markdown 库有没有 GFM 支持。

有些 markdown parser 可能没对 code 块处理,代码着色 (包括换行) 是通过专门着色的库来完成的,你应该看看有没有提供接口让你渲染代码

需要 登录 后方可回复, 如果你还没有账号请 注册新账号