[m2w-dev] テンプレート共通化について

アーカイブの一覧に戻る

mail2****@lists***** mail2****@lists*****
2012年 1月 8日 (日) 16:36:10 JST


バナナさん。

トゥイーです。

> そこでさっそくテンプレートエンジンについて考えてみました。
> テンプレートを書くときになるべく簡単に書けるようにどうしたらいいだろうと考えた末に、
> 書式プラグインのオプションの結果値を下記のように表現するのはどうだろうと思いました。
> @処理結果@ 
>
>
> たとえば、下記の使い方の場合
> {{img(1)}}
> 
> 
> テンプレートに埋め込む画像URLは
> @URL@などといったような表現にするのはどうでしょうか。
> 
> 
> これを使って記述された場合、imgタグは
> <img @URL@  />
> のような表現を考えております。

基本的な考え方としてテンプレートはなるべく簡単に書けると嬉しい!
というのは間違いなくそうです^^

記号は現在 $ にしていますが @ にしてもどちらでも良いかなと思っています。
僕が重視しているのは携帯から入力する場合のタッチ数です。
自分が持っている DoCoMo の携帯だけしか見ていませんが…。
$ も @ も同じく3タッチで入力できます。
バナナさんの持っている携帯だとどうなります?
この記号はカスタマイズできるように後でしましょう。

プラスして書式プラグインの引数から指定できる情報を増やしたいというのがあります。
今のところ画像自体の URL だけではなくサムネイル画像の指定もあります。
今だと一番簡単なテンプレートでも以下のようになっています。

<a ${attachment_href}><img ${thumbnail_src} ${alt_a} /></a>
(あれ?alt_a ってなんだろう?笑)

面倒なのがアンカータグで URL を指定する場合は

<a href="URL">

で、画像タグで URL を指定する場合は

<img src="URL" />

と属性名(href, src)が違うのがやっかいです。

後、必要に応じて属性を指定したい人がいるんじゃないかなーと思っていて、
例えば img タグの alt タグとか、
class タグとかを画像によって付けたい人がいるんじゃないかーと思っています。
例えば以下のようにですね。

{{img(1/alt@東京から見える富士山/class @ left)}}
{{img(2/alt@千葉から見える富士山/class @ right)}}

と書いて

<img src="画像1枚目のURL" alt="東京から見える富士山" class="left" />
<img src="画像2枚目のURL" alt="千葉から見える富士山" class="right" />

とかですね。

書式プラグインのオプションから指定した情報を
テンプレートに埋め込めると嬉しいんじゃないかなーと思っています。



mail2weblog-development メーリングリストの案内
アーカイブの一覧に戻る