【问题标题】:Rails) What Markdown Should I Use Now?Rails)我现在应该使用什么 Markdown?
【发布时间】:2012-12-07 11:07:44
【问题描述】:

我需要以下功能:

  1. 硬换行文本
  2. 自动链接(将网址变成可点击的链接)
  3. @name 应该变成用户/显示操作的链接(我应该可以编写这个辅助方法)
  4. 防止代码注入

据我所知,redcarpet 似乎无法正常工作,我发现 redcloth 是一种选择。但它似乎有点过时了,而且它没有提供 filter_html 或 autolink 选项。我可以安装 gems sanitizeautolink 以与 redcloth 一起使用,但我相信会有更好的方法。

谁能给我建议?

【问题讨论】:

    标签: ruby-on-rails markdown redcloth


    【解决方案1】:

    我建议您查看html-pipeline gem。它有过滤器可以做很多你想做的事情,包括:

    • MentionFilter - 用链接替换 ​​@user 提及
    • AutolinkFilter - HTML 中的自动链接网址
    • CamoFilter - 将 http 图片 url 替换为 camo-fied https 版本
    • EmailReplyFilter - 用于处理电子邮件的实用过滤器
    • EmojiFilter - 每个人都喜欢emoji
    • HttpsFilter - 用于将 http github url 替换为 https 版本的 HTML 过滤器。
    • ImageMaxWidthFilter - 链接到大图的全尺寸图片
    • MarkdownFilter - 将 Markdown 转换为 html
    • PlainTextInputFilter - html 转义文本并将结果包装在 div 中
    • SanitizationFilter - 白名单清理用户标记
    • SyntaxHighlightFilter - 带有linguist 的代码语法荧光笔
    • TextileFilter - 将纺织品转换为 html
    • TableOfContentsFilter - 带有名称属性的锚标题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多