레드카펫을 살짝 만져볼게요.

5775 단어 redcarpetRuby

Mardown이 HTML을 돌리는 기능을 직접 보고 싶은데,
오늘 틈틈이 만져봤어요.

Redcarpet

  • GitHub - https://github.com/vmg/redcarpet
  • RubyGems - https://rubygems.org/gems/redcarpet
  • 살펴봤는데 이게 많은 분들이 추천해주신 건데,
    간단한 방법으로 HTML 기어오르기 목적을 달성할 수 있다.
    그럼에도 불구하고 이 library는 객제화된 Markedown 태그와 같은 더 강력한 기능을 가지고 있습니다.
    근데 이 사진이 어떻게 그걸 간단하게 써?

    샘플 프로세스


    컨디션

  • ruby 2.3.2
  • Rescarpet 3.4.0
  • 단계

  • Redcarpet 설치
  • 루비 파일에 가져오기
  • 투명 커맨드 라인 실행, 컴파일링 >
  • 조금 강화된 기능
  • 안전 장치

    $ gem install redcarpet
    
    완성이 됐습니다.

    파일


    이럴 때는 자신이 좋아하는 서류철을 열고 루비 파일을 추가하고,
    파일로 demo.ruby하세요!
    먼저 온라인 아카이브redcarpetdemo.ruby
    require 'redcarpet'
    

    첫 진화 레드카펫의 Mardown 아이템.


    우리는 통과할 수 있다
    Redcarpet::Markdown.new(<renderer>, <extensions>)
    
    이런 식으로 Mardown한테 맡긴 물건을 그리기 시작했어요.
    첫 번째 참조renderer를 넣을 수 있는 하위 클래스render object
    가장자리를 기어오르면 놓을 수 있다Redcarpet::Render::Base. 왜냐하면 다른 계승은 앞에서 말한 베이스참고 자료이기 때문이다.
    두 번째 참고Redcarpet::Render::HTML는 지정해야 할 extensions, 예를 들어 extensions, :autolink 등 진급 기능을 넣을 수 있다.

    기본 성과


    demo.ruby
    require 'redcarpet'
    
    
    renderer = Redcarpet::Render::HTML
    # 如果不需要使用 extension 的話,可以這樣寫來初始化
    markdown = Redcarpet::Markdown.new(renderer)
    
    # 印出一個 markdown 字串轉換後的結果
    puts markdown.render("# This is title \n http://qiita.com")
    

    출구


    수출하다

    ruby demo.ruby
    
    파일을 저장한 후command line(말단기 화면에서)ruby로 실행하면 서명할 수 있습니다
    <h1>This is title</h1>
    
    <p>http://qiita.com</p>
    

    서류를 보관하다.

    ruby demo.ruby > index.html
    
    이 지령들을 사용하면 인쇄된 결과를 :highlight 파일에 저장할 수 있다.

    기본 성과 캡처


    열람기로 출구의 파일을 열면 이런 화면을 볼 수 있다.
    ==

    ==
    미리 설정된 Markdown은 URL 문자열을 번체법으로 자동으로 처리하기 때문에 웹 주소를 계산해 낸다. 거기에 정리된 결과가 이 부분인지 문자열인지 계산해 낸다.

    네트워크 주소 자동 변환 문자열을 포함하는 Extension

    index.html로 extension 검은색을 기어오르면 네트워크 주소열을 자동으로 변환하는 기능을 할 수 있습니다
    demo.ruby
    require 'redcarpet'
    
    
    renderer = Redcarpet::Render::HTML
    extensions = { :autolink => true }
    
    # 將 extension 加入初始化
    markdown = Redcarpet::Markdown.new(renderer, extensions)
    
    puts markdown.render("# This is title \n http://qiita.com")
    

    수출하다

    <h1>This is title</h1>
    
    <p><a href="http://qiita.com">http://qiita.com</a></p>
    

    HTML 파일 결과

    ruby demo.ruby > index.html
    
    이어서 한 번 저장:autolink을 실행하고,
    열람기로 개봉하면 이런 화면이 나온다.
    ==

    ==
    인터넷 주소가 있는 곳을 보았고 클릭할 수 있는 초접속이 바뀌었다.
    계속 계승, 계승, 계속 레드카펫 만지는 다른 기능!

    좋은 웹페이지 즐겨찾기