これがenlive 1.1.5
(明確にするために追加されたソースの書式設定/空白の変更です)。
blogen.core> (html/sniptest "<html><head>
<title><span id=\"foo\"/></title>
</head></html>"
[:#foo] (html/substitute "f"))
"<html><head><title></title></head></html>f"
blogen.core> (html/sniptest "<html><head>
<title><span id=\"foo\"/></title>
</head></html>"
[:#foo] (constantly "f"))
"<html><head><title></title></head></html>f"
最終コンテンツで clojure コードが飽和しないように、HTML ソースに定数プレフィックスを記述したいと考えています。span
しかし、上記のスニップテストが示すように、内にタグを含めることはできませんtitle
。コア関数を使用した 2 番目のテストconstantly
は、これ以上カスタム作成された変換が成功する可能性が低いことを示しています。
${vars}
テンプレートではばかげているように見えるので、使用したくありません。私はテンプレートにまともな例を書くことを好みます。
動機
基本的に、テンプレートを HTML として記述し、変数プレースホルダーとしてspan
定義済みの要素を使用することを楽しんでいます。しかし、 enlive は's内のタグを必要に応じid
て解析しません。物事をあまり完成させないようにする。例:span
title
<title><span id="article-name"/> - <span id="my-site" /></title>
また
<p>Welcome, <span id="visitor-ip" /></p>