Markdown to HTML converter つくりました
[Groovy][Markdown]Markdown to HTML converter つくりました
Git の README.md でおなじみになってきたMarkdown表記ですが、Groovy版のHTMLへのconverterがなかったので作りました。
作り方のコアな部分は markdownj のライブラリをいただいています。javaのライブラリを外側からgroovyで包むという
groovyistっぽい、薄皮饅頭アーキテクチャーで作ってます。
使い方はいつもどおりの簡単操作
例 : md2html.groovy README.md
で README.md.html ファイルが作れます。
コードはこんな感じです
// Markdown to HTML converter // Usage example : md2html.groovy README.md // README.md.html will be generated @Grapes([ // @Grab('org.markdownj:markdownj:0.3.0-1.0.2b4') @Grab('org.markdownj:markdownj:latest.release') ]) import com.petebevin.markdown.* if (args.length ==0) { println """Markdown to HTML converter Usage: md2html.groovy <Makrdown filename>""" return } m = new MarkdownProcessor(); outputMd ="" inputMd = new File(args[0]).eachLine { line -> outputMd += line +"\n" } String html = m.markdown(outputMd) println html htmlFile=new File(args[0]+".html").newWriter() htmlFile.writeLine(html) htmlFile.close() println "Markdown to HTML conversion done! "
gitはこちら