當我一開始看到
Beast 的時候,我總覺得這是一個奇怪的東西, Beast 只是一個簡單到不能再簡單的「討論區」,而且真的沒別的了。可是當我開始真正花時間在 survey 他的時候,我發現到這真的是一個把精簡 code 的精神發揮到極限的東西,裡面的 code 相當的精彩。
我們來看看他的內容,截至目前的 trunk 為止,Controller 504行,Helper 94行,Model 238 行,Library 69行,如果不算 Unit test 一共 905行。一千行以下的討論區,到底能有什麼功能呢?
我們來看看他的內容,截至目前的 trunk 為止,Controller 504行,Helper 94行,Model 238 行,Library 69行,如果不算 Unit test 一共 905行。一千行以下的討論區,到底能有什麼功能呢?
- 簡單易用的討論區:因為他就是討論區,所以一切的功能就是討論區,不過使用起來感覺蠻好用的。也支援一些文字格式化。
- REST Web API:他是目前 REST 化最徹底的 Rails 套件之一,也延續了 Rails 1.2 REST 最棒的特色,「當你完成一個內部功能的同時,你也順便寫完了 REST Web API」。
- OpenID Support:ㄜ,你沒看錯,他有 Open ID Support 。
- GetTEXT Support:所以 i18n 解決了。Btw,在我讀 Beast code 的同時,我也差不多把 po 檔寫完了,明後天就可以 release 出來。
- 沒有做任何縮圖上傳的機制:沒錯,你沒看錯。 Beast 是直接使用 gravatar 的縮圖,所以如果你沒有 gravatar 的帳號,就註冊一個吧。這樣的作法雖然奇怪,但是相當的合乎 MarshUP 的想法