我相信除非你绝对必须,否则不要重新发明轮子。因此,我不想开始编写已编码的内容,或者很多人已经为此做出了贡献。
我最近移民到了行星Node.js(对不起php / apache),需要将资源放在一起,以便与其他语言一起使用。
我使用Node.js作为服务器侦听器,Express.js作为中间件,jade js作为模板引擎。
我想使用TinyMCE类似功能,但代码不是通常难看的HTML markup
,我希望代码为markdown
并允许玉做它的majic。我认为它或多或少像stackoverflow编辑(我正在输入),但可能是一个更高级的UI明智。
因此,例如,如果我点击按钮 B ,它应该像使用所有WYSIWYG编辑器那样使所选文本变为粗体。
参考:
答案 0 :(得分:4)
您可以使用任何HTML生成WYSIWYG编辑器,并且" save",允许HTML在存储之前传递到将其转换为Jade语法的服务器。
您可以轻松地将此软件包集成到Express服务器中:
https://www.npmjs.org/package/html2jade
html2jade.convertHtml(html, {}, function (err, jade) {
// save jade to the DB
});