2017-12-30 18 views

Antwort

3

können Sie die erb Bibliothek benutzen, die in Ruby enthalten ist, aber man muss es erfordern:

require 'erb' 
require 'redcarpet' 

input = File.read "./file.md" 

markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true) 

output = markdown.render ERB.new(input).result(binding) 

File.open("output.html", "w") { |f| f.write output } 

Sie können durch Bezugnahme auf die redcarpet readme

+0

, was die Bindung des Abschlags Renderer anpassen? – Raj

+0

Wohin haben Sie Ruby-Variablen an den Markdown übergeben? – Raj

+0

Bindung ist eine spezielle Variable, suchen Sie google nach "was in Ruby verbindlich ist" für weitere Informationen. Man nimmt an, dass die Ruby-Variablen in der 'file.md'-Datei enthalten sind ... –

Verwandte Themen