gpt4 book ai didi

将 Markdown/Textile 转换为 HTML 的 Javascript(理想情况下,返回 Markdown/Textile)

转载 作者:IT王子 更新时间:2023-10-29 02:47:39 26 4
gpt4 key购买 nike

Markdown/Textile 有几个很好的 Javascript 编辑器(例如:http://attacklab.net/showdown/,我现在正在使用的那个),但我只需要一个 Javascript 函数,将字符串从Markdown/Textile -> HTML 和返回。

执行此操作的最佳方法是什么? (理想情况下,它将是 jQuery 友好的——例如,$("#editor").markdown_to_html())

编辑: 另一种说法是,我正在寻找 Rails 的 textilize()markdown() 的 Javascript 实现> 文本助手

最佳答案

对于 Markdown -> HTML,有 Showdown

StackOverflow 本身使用 Markdown 语言进行问答;您是否尝试了解它是如何工作的?

好吧,它似乎正在使用 PageDown在 MIT 许可证下可用

问题Is there any good Markdown Javascript library or control?它的答案也可能有帮助:-)


当然,完整的编辑器并不是您所要求的;但他们必须使用某种功能将 Markdown 代码转换为 HTML ;并且,根据这些编辑器的许可,您可以重新使用该功能...

实际上,如果您仔细查看 Showdown,在其源代码(文件 showdown.js) 中,您会发现这部分评论:

//
// Showdown usage:
//
// var text = "Markdown *rocks*.";
//
// var converter = new Showdown.converter();
// var html = converter.makeHtml(text);
//
// alert(html);
//
// Note: move the sample code to the bottom of this
// file before uncommenting it.
//

这不是 jQuery 语法,但应该很容易集成到您的应用程序中;-)


关于 Textile,似乎很难找到任何有用的东西:-(


另一方面,HTML -> Markdown,我想事情可能有点难......

我会做的是将 Markdown 和 HTML 都存储在我的应用程序数据存储(数据库?)中,并使用一个用于编辑,另一个用于渲染......会占用更多空间,但它似乎比“解密”风险更小"HTML...

关于将 Markdown/Textile 转换为 HTML 的 Javascript(理想情况下,返回 Markdown/Textile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1319657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com