12/27/2006

Hemidemi 的首頁書籤討論的 HTML 碼

如果仔細觀看 Hemidemi 的首頁,你會發現他有時候書籤最新討論會出現下面的狀態

會出現類似圖中糯米團寫的
其實這是抄襲自"獵人"的<a href=& quot
如此 HTML 碼的原因很簡單。在顯示書籤討論的內容, Hemidemi 是允許一些 HTML Tags,來充實討論區的版面。但是在首頁上,站長應該是怕 HTML Tags 破壞版面,所以用類似 h() 或是自己寫一個 filter 的方式,把所有的< >都改成了 & gt; & lt;," 改成 & quot,用來保護版面的乾淨跟安全性。這些議題其實都在本 Blog 的 HTML Filter 系列討論過了。但是Hemidemi 首頁的 HTML 碼實在是太難看了,有沒有方式可以只顯示 HTML Tag 的內文即可。

當然有,在 Ruby on Rails 就是 strip_tags() 這個 function,他會將所有
<a href='http://www.example.com'>lala</a>
轉成只有內文
lala

就上面的實際範例,糯米團寫的
其實這是抄襲自"獵人"的<a href="http://zh.wikipedia.org/wiki/%E5%BF%B5%E8%83%BD%E5%8A%9B">念能力</a>! XD

就會被 strip_tags 改成只顯示
其實這是抄襲自"獵人"的念能力! XD
這樣在首頁顯示就好多了。

眾所皆知,Hemidemi 是用 Ruby on Rails 寫的,如果站長看到的話,順手改一下吧:)

UPDATE: 葛力好快的動作呀。

1 則留言:

匿名 提到...

哈,看到了看到了。上次你跟我提過,一忙就忘了。已經改好囉。謝啦~