레드카펫을 살짝 만져볼게요.
Mardown이 HTML을 돌리는 기능을 직접 보고 싶은데,
오늘 틈틈이 만져봤어요.
Redcarpet
간단한 방법으로 HTML 기어오르기 목적을 달성할 수 있다.
그럼에도 불구하고 이 library는 객제화된 Markedown 태그와 같은 더 강력한 기능을 가지고 있습니다.
근데 이 사진이 어떻게 그걸 간단하게 써?
샘플 프로세스
컨디션
단계
안전 장치
$ gem install redcarpet
완성이 됐습니다.파일
이럴 때는 자신이 좋아하는 서류철을 열고 루비 파일을 추가하고,
파일로
demo.ruby
하세요!먼저 온라인 아카이브
redcarpet
demo.rubyrequire '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
을 실행하고,열람기로 개봉하면 이런 화면이 나온다.
==
==
인터넷 주소가 있는 곳을 보았고 클릭할 수 있는 초접속이 바뀌었다.
계속 계승, 계승, 계속 레드카펫 만지는 다른 기능!
Reference
이 문제에 관하여(레드카펫을 살짝 만져볼게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/vc7/items/b7c404646c784e320177텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)