車輪の再発明 〜 HTML の出力
CL-WHO を使えばいいのだけど、デフォルトでエスケープされないのと、 Compojure の tag#id.class という書き方がうらやましかったで作った。
https://github.com/quek/info.read-eval-print.html
(html (:ul#foo.bar.baz
(loop for i from 1 to 3
do (html (:ul :data-value i (format nil "<~a>" i))))))
で次の出力になる。
<ul id="foo" class="bar baz">
<ul data-value="1">
<1>
</ul>
<ul data-value="2">
<2>
</ul>
<ul data-value="3">
<3>
</ul>
</ul>
CL-WHO を使っていた会社のブログをこれで書きなおしてやった。
0 件のコメント:
コメントを投稿