2009-02-19 36 views
13

我正在爲我們的用戶提供一些wiki風格的編輯功能(就像我使用現在)在我們的Rails web應用程序上。有沒有人對我是否應該使用Markdown/BlueCloth或Textile/RedCloth(或其他完全)有任何意見?Rails維基風格編輯 - 紡織或降價?

此外,與this question有關,BlueCloth是否從XSS的角度來看是安全的?

謝謝。

回答

12

我發現Markdown往往更容易讓人們學習(因爲它看起來像人們通常「風格」明文),並且與基礎HTML不太緊密聯繫。 Textile有很多指定頭文件和HTML類的方法等等 - 對於單人博客非常有用,而不是對於通用模板引擎。

對於Ruby Markdown支持,我會考慮RDiscount。但據我所知,Markdown和Textile都不會做任何事情來保護您免受XSS的侵害。

1

如果您需要提供該功能,請考慮哪種標記語言具有良好的所見即所得幫助器。我找到Textile的these,但我不知道Markdown有什麼功能。

+0

wmd(http://wmd-editor.com/)是Markdown的一個很好的選擇。 – huntaub 2010-09-10 14:20:17

6

我個人更喜歡Textile,無論是在語法還是易用性方面。即使讓Markdown工作,我也遇到了很多問題,但是Textile很快。

我一直使用紡織自定義代碼,加上this Javascript textarea editor爲客戶端編輯器,它表現良好。

紡織品也將很多簡寫轉換爲適合印刷/打印網站的適當印刷/語法等價物(即 - 對於短劃線),或者再次將其作爲個人偏好。