Html Ruby输出Kramdown到Text/Kramdown
我正在寻找一种将Html Ruby输出Kramdown到Text/Kramdown,html,ruby,kramdown,Html,Ruby,Kramdown,我正在寻找一种将html文件转换为Markdown类型语法的方法。这是我客户的要求。他们认为,这种类型的存档方法有利于操纵到他们的GUI应用程序中,同时保持使用可接受数量的保留标记进行编辑的能力 我正在看《克拉姆敦》,但它令人困惑。我已经创建了一个从html文件导入的Kramdown对象: doc = Kramdown::Document.new(source, :input => 'html') 我想输出Kramdown格式,但不知道如何将其保存为Kramdown格式 有没有办法用Kr
html
文件转换为Markdown
类型语法的方法。这是我客户的要求。他们认为,这种类型的存档方法有利于操纵到他们的GUI应用程序中,同时保持使用可接受数量的保留标记进行编辑的能力
我正在看《克拉姆敦》,但它令人困惑。我已经创建了一个从html
文件导入的Kramdown
对象:
doc = Kramdown::Document.new(source, :input => 'html')
我想输出Kramdown
格式,但不知道如何将其保存为Kramdown
格式
有没有办法用Kramdown
格式保存文件?原始的html
文件被解析为Kramdown
,现在我想用简单的标记语法保存该文件,就像保存Markdown
文件一样。这很好:
puts doc.to_html
…所以doc
很好。我只需要一种方法来输出Kramdown
版本。任何见解都值得赞赏。干杯您可以使用:
input='感觉'
结果=ReverseMarkdown.convert输入
result.inspect#“**感觉**”
您需要to_kramdown
方法。它不是直接记录的,因为它是动态调用的,但是请参见
是的,我试过那块宝石,但它没有转换任何东西,这就是为什么我搬到了
Kramdown
。我不太清楚那里发生了什么。好的,谢谢你,这很有效。我认为doc对象实际上已经是一个kramdown
对象了。它不应该有一种方法,比如inspect
?
input = '<strong>feelings</strong>'
result = ReverseMarkdown.convert input
result.inspect # " **feelings** "
doc = Kramdown::Document.new(source, :input => 'html')
puts doc.to_kramdown