我认为除非万不得已,否则不要重新发明轮子。所以我不想开始编写已经编写好的东西,或者很多人已经在为此做出贡献。
我最近刚移民到 Node.js 星球(抱歉是 php/apache),需要将资源放在一起以加快其他语言的速度。
我正在使用 Node.js作为服务器监听器,使用 Express.js作为中间件,jade js 作为模板引擎。
我想使用 TinyMCE喜欢功能,但代码不是通常丑陋的 HTML markup
,我希望代码是 markdown
并允许 jade 执行它马吉克。我想它或多或少像 stackoverflow edit(我正在输入),但在 UI 方面可能更高级一些。
因此,例如,如果我点击一个按钮 B,它应该像您使用任何 WYSIWYG 编辑器一样将所选文本设为粗体。
引用:
最佳答案
您可以使用任何生成 HTML 的 WYSIWYG 编辑器,并在“保存”时允许 HTML 传递到服务器,您可以在服务器上将其转换为 Jade 语法,然后再进行存储。
例如,您可以轻松地将此包集成到您的 Express 服务器中:
https://www.npmjs.org/package/html2jade
html2jade.convertHtml(html, {}, function (err, jade) {
// save jade to the DB
});
关于node.js - 使用 jade 和 wysiwyg markdown 允许用户编辑内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080350/