技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

markdown をざっくり

というか正直量が少なすぎて、書くべきか迷った。

  • まずはいつぞや書いた Play 記事を markdown で用意。
  • SBT の libraryDependencies に "com.tristanhunt" %% "knockoff" % "0.8.1" 突っ込む
  • 下記のコードを突っ込む
import java.io.PrintWriter
import scala.io.{Codec, Source}

import com.tristanhunt.knockoff.DefaultDiscounter._
import com.tristanhunt.knockoff._

object Sample extends App {
  val source = Source.fromFile("sample.txt")(Codec.UTF8)

  val converted = new PrintWriter("output.html")
  converted.println("<html><body>")
  converted.println(toXHTML(knockoff(source.getLines().mkString("\n"))))
  converted.println("</body></html>")
  converted.flush()
  converted.close()
}

とすると、HTMLで吐き出される。