スーパーpreの要望が対応済みに

タイトルのとおり先日お願いした件が対応されてました。お忙しい中ありがとうございます。
結果は残念ながら却下。(http://hatena.g.hatena.ne.jp/ 内の はてなダイアリーへの要望(対応済み) を参照のこと。スーパーpreのキーワード内からのほうが早いかも。)
他にも同じ要望を出していた人がいたようなので、もしかしたら僕が騒いだときにはすでに却下されていたのかも。FAQを読まない初心者さんだったかな。ちと反省。
こんどからは上記のグループ(http://hatena.g.hatena.ne.jp/)を確認してから要望だしたらええんですな。

superpreは表示時の機能であって、編集時にはpre内外を問わずモジュールの動作が優先するとお考えください

つまり、表示時と編集時という二つのフェイズがあるようですね。「表示時の機能」という意味がよくわからないです。編集直後にモジュールが解釈されてどこかにキャッシュされるということかな?えーと、このあたりの動作は何を読めばわかるんでしょうか。教えてはてなダイアリーの偉い人!
たんに、モジュールが展開されないのは「仕様だ」と解釈しておけばいいような気もしますが。

僕がこの対応に気がついたのは、id:kosekiさんの作成してくださった*1スーパーpreのキーワードのおかげです。スーパーpreとpreの違いがわかりやすくまとめられていて助かります。

懲りずに再度はてなダイアリーへの要望

ところで、僕の要望は実は二段階でして、

  • superpreでモジュールタグもエスケープする機能
  • もしくはモジュールタグをエスケープするモジュール

を、追加してもらえませんでしょうか。よろしくお願いします>id:hatenadiary

というものでした。
今回は1番目が仕様ということで否定されてしまったようなので、二番目のモジュールタグをエスケープするモジュールをつくってもらえないでしょうか。
たとえば、モジュールタグでかこんだ部分はモジュールタグであってもエスケープするモジュールです。escapeモジュールとでも名づけて、実際に書いてみると以下のようなイメージ。
外側のエスケープモジュールで、そのまま展開せずに表示したいasinlogをかこみます。

<hatena name="escape">
<hatena name="asinlog" listlimit="10" moduletitle="ネタにした本たち" template="hatena-module" 
type="image">
</hatena>

すると、外側のモジュール(escape)の解釈によって内側に書いてあるasinlogモジュールの解釈が抑制され、asinlogタグを構成しているうちの<,>を、&lt;,&gt;に置き換えたものへと置換してくれるモジュールです。
エスケープモジュールの展開後、ソースに埋め込まれる文字列はこうなります

&lt;hatena name="asinlog" listlimit="10" moduletitle="ネタにした本たち" template="hatena-module" 
type="image"&gt;

だめですか?>id:hatenadiary
これなら「編集時」に優先されるモジュールのモデル内で実装できると思うんだけど。