2012-12-07 8 views
0

나는 다음과 같은 기능이 필요합니다레일) 지금 어떤 마크 다운을 사용해야합니까?

  1. 하드 랩 텍스트
  2. 자동 링크
  3. @name 사용자/show 액션에 대한 링크로 설정해야합니다 (클릭 가능한 링크로 URL을 만들을) (나는 할 수 있어야 쓰기이 도우미 메서드)
  4. 방지 코드 주입

는 지금까지 내가 배운대로, redcarpet이 제대로 작동하지 않는 것, 나는 redcloth을 발견을 선택하십시오. 그러나 조금 오래되어 보이지는 않지만 filter_html 또는 자동 링크 옵션을 제공하지 않습니다. 나는 보석을 설치할 수 있었다 autolink redcloth와 함께 사용하는 것이 좋지만 더 좋은 방법이있을 것이라고 믿는다.

누구든지 내게 제안 할 수 있습니까?

답변

2

html-pipeline gem을 확인하시기 바랍니다. 그것은 당신이 원하는 많은 작업을 수행하기위한 필터를 가지고 포함

  • MentionFilter - HTML
  • CamoFilter에 auto_linking URL을 - - @user 링크
  • AutolinkFilter으로 언급 대체 camo-fied HTTPS 버전
  • 와 HTTP의 이미지 URL을 대체
  • EmailReplyFilter - 이메일로 작업하기위한 필터 util
  • EmojiFilter - 모두가 emoji을 사랑합니다!
  • HttpsFilter - http github URL을 https 버전으로 바꾸기위한 필터.
  • ImageMaxWidthFilter - 큰 이미지
  • MarkdownFilter에 대한 전체 크기의 이미지 링크 - 변환 인하는 HTML로
  • PlainTextInputFilter - HTML 텍스트를 벗어나 사업부에 결과를 감싸
  • SanitizationFilter - 화이트리스트 위생적으로 사용자의 마크 업
  • SyntaxHighlightFilter - 코드 구문 형광펜 linguist
  • TextileFilter - 변환 코드를
  • TableOfContentsFilter - 이름 속성이있는 앵커 제목