2012-12-07 21 views
0

我需要以下特點:Rails)我現在應該使用哪些Markdown?

  1. 硬包裝文字
  2. 自動鏈接(網址做成可點擊的鏈接)
  3. @name應該變成鏈接到用戶/ show動作(我應該能夠寫這篇文章的helper方法)
  4. 防止代碼注入

據我瞭解,隆重的接待似乎沒有正常工作,我發現redcloth作爲選擇。但它似乎有點過時了,它不提供filter_html或自動鏈接選項。我可以安裝寶石消毒自動鏈接與紅布一起使用,但我相信會有更好的方法。

任何人都可以給我建議嗎?

回答

2

我建議查看html-pipeline gem。你想要什麼它做了很多的過濾器,包括:

  • MentionFilter - 在HTML
  • CamoFilter auto_linking網址 - - 更換@user的鏈接
  • AutolinkFilter提到與camo-fied HTTPS版本
  • 取代HTTP圖片網址
  • EmailReplyFilter - 使用電子郵件的util過濾器
  • EmojiFilter - 大家都喜歡emoji
  • HttpsFilter - 用於使用https版本替換http github url的HTML過濾器。
  • ImageMaxWidthFilter - 鏈接到全尺寸的圖像爲大圖像
  • MarkdownFilter - 轉換降價爲HTML
  • PlainTextInputFilter - HTML逃避文本和一個div包住結果
  • SanitizationFilter - 白名單清理用戶標記
  • SyntaxHighlightFilter - 代碼語法熒光筆與linguist
  • TextileFilter - 將紡織品轉換爲html
  • TableOfContentsFilter - 具有名稱屬性的標題標題
相關問題