あー、今までEntityに感じていた謎の気持ち悪さの正体はこれか
今はEntityクラスと言うものが存在して…ということになってるが、Entity Modelの配列を…などとすると、Entityで変換された文字列を出力する処理がModelの中で完結できなくなるのか。
しかしそもそも、Entityによる本文の変換みたいな処理ってModelでやる処理にしては重たいんだよな。それに絵文字や添付画像のことを考えると、出力形式は1つではないし、拡張できなくてはならない、ということはentityという機能自体がプラグインで提供されているのが良いということ…?
replyviewerやsub_parts_quoteがEntity適用してくれるなら、<p>と<span>と<br>の除去もそっちでやるしこちらとしてはスッキリする
@toshi_a 今やってる方法は、あらかじめ<a>タグだけ残してhtmlタグを除去(といってもpとspanだけ)して、RegexpEntityで<a>~</a>をマッチさせ、リンク先をhref属性、:faceに<a>の中身のテキストを入れる、という方法なんですが、これやると元のテキストには<a>タグが残っているので、replyviewerが悲惨なことになるんですね。
Entityが適用されないので。
Entityが適用される・されないに関わらず、真っ当な見た目にするには、やはりtwitterのようにテキストとは独立にEntity情報を持つしかないのだろうなと思いました。
あれもわりとTwitterに傾倒した作りになっているから単純化出来るところもあるだろうなあ。やりたいことは全てできているので、互換性がなくなるような刷新はしたくないけど。
pawooお嬢様部、「ごきげんよう」の「ご」の字どころか何かの残留思念のようなものを見つけてしまって私こまってる
#pawooお嬢様部