ソースコードを埋め込むための Thymeleaf Dialect

ソースコードを HTML に埋め込むのが意外と面倒だったので、独自の Thymeleaf Dialect を作ってみました。

使い方

<html xmlns:th="http://www.thymeleaf.org"  
	xmlns:source-code="http://www.netf.org/thymeleaf/source-code-dialect">

	<pre><code source-code:path="/path/to/source-code"> - source code - </code></pre>

感想

ソースコードをHTMLのページに埋め込むのが面倒で(<,>を &lt;や&gt;に修正するとか、あとHTMLソースの段落が崩れたり、、、とかとか) 作ってみました。指定のファイルを読み込んでHTMLエスケープして出力するだけの単純な Thymeleaf Dialect ですが なかなか便利です。