Ruby 将 Kramdown 输出到 Text/Kramdown
Ruby Output Kramdown to Text/Kramdown
我正在寻找一种将 html
文件转换为 Markdown
类型语法的方法。这是我的客户的要求。他们认为这种类型的归档方法有利于在他们的一个 GUI 应用程序中进行操作,同时保持使用可接受数量的保留标记进行编辑的能力。
我正在查看 Kramdown
,但它令人困惑。我创建了一个从 html
文件导入的 Kramdown
对象:
doc = Kramdown::Document.new(source, :input => 'html')
我想输出Kramdown
格式,但不知道如何保存为Kramdown
格式。
有没有办法将文件保存为Kramdown
格式?原始 html
文件被解析为 Kramdown
,现在我想像保存 Markdown
文件一样保存该文件,使用简单的标记语法。这很好用:
puts doc.to_html
...所以 doc
就好了。我只需要一种输出 Kramdown
版本的方法。任何见解表示赞赏。干杯
你可以使用 https://github.com/xijo/reverse_markdown:
input = '<strong>feelings</strong>'
result = ReverseMarkdown.convert input
result.inspect # " **feelings** "
您需要 to_kramdown
方法。它没有直接记录,因为它是动态调用的,但请参阅 method_missing
.
doc = Kramdown::Document.new(source, :input => 'html')
puts doc.to_kramdown
我正在寻找一种将 html
文件转换为 Markdown
类型语法的方法。这是我的客户的要求。他们认为这种类型的归档方法有利于在他们的一个 GUI 应用程序中进行操作,同时保持使用可接受数量的保留标记进行编辑的能力。
我正在查看 Kramdown
,但它令人困惑。我创建了一个从 html
文件导入的 Kramdown
对象:
doc = Kramdown::Document.new(source, :input => 'html')
我想输出Kramdown
格式,但不知道如何保存为Kramdown
格式。
有没有办法将文件保存为Kramdown
格式?原始 html
文件被解析为 Kramdown
,现在我想像保存 Markdown
文件一样保存该文件,使用简单的标记语法。这很好用:
puts doc.to_html
...所以 doc
就好了。我只需要一种输出 Kramdown
版本的方法。任何见解表示赞赏。干杯
你可以使用 https://github.com/xijo/reverse_markdown:
input = '<strong>feelings</strong>'
result = ReverseMarkdown.convert input
result.inspect # " **feelings** "
您需要 to_kramdown
方法。它没有直接记录,因为它是动态调用的,但请参阅 method_missing
.
doc = Kramdown::Document.new(source, :input => 'html')
puts doc.to_kramdown