背景
我正在开发一个需要用户输入内容的应用程序,我决定使用堆栈溢出样式的Markdown编辑器。在最近几天研究这个主题之后,我意识到基本的大规模毁灭性武器编辑器有很多分叉,有些有一些基本的增强,有些与堆栈溢出有很大的不同。
因为这将是应用程序的核心,所以我想从我能做的最好的代码库开始。如果有人能推荐其中哪一个最适合我的需求,我会很高兴的。
下面是需求,再加上我已经找到的东西。我希望这个问题能帮助我决定使用哪个版本,也许可以帮我找到一个更适合我需求的端口。
我的项目的要求
img网址)。我看过的编辑
下面是我看过的一些代码库,并给出了一些想法。显然,我可能错过了另一个解决方案。
发布于 2014-02-20 17:26:56
嗯,这个问题(和解决方案)已经很老了,所以我想也许我应该把最新的东西放在这里。:)
这是2014年初,当我遇到同样的问题时,我最终使用了PageDown-Bootstrap。这是一个基于Twitter引导的大规模毁灭性武器编辑器,具有完全可定制的样式栏(Button Bar)。
还有一种叫做引导-标记的替代方案,它看起来也很有前途。
发布于 2010-05-21 18:21:28
对于实时预览部分,摊牌库非常容易使用(正如Edan指出的,代码库中包含)
您可以这样使用它(如果您不想使用jQuery,则不需要使用它)
$(document).ready(function(){
var converter = new Attacklab.showdown.converter();
function update_description_preview(){
$('#description-preview').html(converter.makeHtml($("#id_description").val()));
}
update_description_preview();
$("#id_description").keyup(function(){
update_description_preview();
});
});update_description_preview函数使用转换器对象读取#id_description元素中的标记,并将其转储到#description-预览元素中。
在这里,在定义函数以初始化预览窗口(编辑器中预先加载了一些文本)之后,我立即调用该函数。
最后一点就是用keyup事件注册函数。
发布于 2014-04-18 16:35:57
不确定它是否完全符合旧的需求,但2014年可用的另一种解决方案是开源Markdown编辑器,它在Apache2.0下拥有预览许可,并由topten软件创建。
在线演示可在这里获得:http://www.toptensoftware.com/markdowndeep/dingus
https://stackoverflow.com/questions/2874646
复制相似问题