.
kramdown이의 마크 다운 & NBSP 상위을 구문 분석에 사용할 수있는 무료 루비 라이브러리입니다 그것은 완전히 루비로 작성, PHP 마크 다운으로 인기되었습니다 (약간의 수정을) 표준 마크 다운 및 다양한 확장을 지원합니다 추가 패키지와 Maruku.
더 빠른 Maruku보다 및 BlueFeather보다 약 10 배 빠른 5 배되는, 아마도 가장 빠른 순수 루비 마크 다운 컨버터 (2009 년 7 월)입니다.
kramdown 구문 마크 다운을 일반 텍스트로 HTML 문서를 작성하기위한 매우 쓰기 쉬운 읽기 쉬운 마크 업을 기반으로합니다. 기본 마크 다운 문법 몇 가지 단점을 가지고 있기 때문에, 구현 (특히 PHP 마크 다운 추가 패키지는) 추가 구문이 단점을 극복하기 위해 노력했다. kramdown는 PHP 마크 다운 추가 패키지와 Maruku에 구현 된 모든 (약간의 수정과이기는하지만) 원래 마크 다운 문법의 기능뿐만 아니라 새로운 기능을 지원합니다.
사용법 :
kramdown 패키지를 사용하는 두 가지 방법을 제공합니다 :
* 라이브러리로
& NBSP; kramdown는 기본적으로 RedCloth, BlueCloth 및 Maruku와 동일한 API를 사용합니다 :
& NBSP; 필요 'kramdown'
& NBSP; Kramdown :: Document.new (텍스트) .to_html
& NBSP; 새 통화에 대한 두 번째 매개 변수는 특정 기능을 활성화하기위한 옵션 해시 (드)입니다. 자세한 내용은 API 문서를 보라.
* 응용 프로그램으로
& NBSP; 라이브러리는 HTML에 kramdown 문법으로 텍스트를 변환 할 수 있습니다 제공됩니다 이진라는 kramdown를 파일과 함께. 그 중 하나는 명령 행 인수 또는 표준 입력에서 지정된 파일에서 읽습니다. 예를 들어 :
& NBSP; kramdown 경로에 /이 / kramdown / 문서 / syntax.page
이 릴리스의 새로운 기능입니다 :
이 2 사소한 변경 :
추가 Github에서 맛 마크 다운에 대한 파서 (초기 구현을 제공 아르네 Brasseur에 의해 성장 호르몬 # 68 건을 해결합니다)
HTML 속성은 이제 수평 라인 출력
5 버그 수정 :
템플릿 옵션을 사용하면 결과 문자열에 올바른 부호화 지금도 설정된
고정 GH 번호 (72), 성장 호르몬 # 74 : 이제 헤더 ID를 설정 (도트가 허용되지 않는 것을 제외) HTML ID를 준수한다 같은 방식을 따르는 모든 방법 (보고 마티 슈나이더에 의해 처음 패치)
고정 GH의 # 73 : 기본 HTML 템플릿은 이제 DOCTYPE을 가지고 있으며, 인코딩을 정확하게 설정 (사이먼 라이 델에 의해 초기 패치)
고정 GH의 # 67 : 링크 요소의 URL을 지금 라텍스 컨버터 이스케이프 문제 (헤닝 펄에 의해 패치)를 피하기 위해
고정 GH의 # 70 : stringex 라이브러리의 모든 버전이 지원됩니다 (사이먼 라이 델에 의해보고)
이 2 작은 변화 :
이 1.1.0 버전의 새로운 기능 :
각주 마커는 지금 반복 (초기 패치를 제공 시어 도어 박에 의한 성장 호르몬 # 62 GH 번호 (63)를 해결 할 수있다)
LaTeX의 약어 패키지가 지금 약어에 사용된다 (초기 패치를 제공하는 팀 Besard에 의해 성장 호르몬 # 55 건을 해결합니다)
3 버그 수정 :
고정 GH의 # 60 : (트레버 Wennblom에 의해 패치) 밑줄을 변환 할 때 숫자는 지금 단어 문자 이외에으로 인식하고 있습니다
고정 GH # 66 : HTML 요소, 지금은 LaTeX의 컨버터에 의해 올바르게 변환됩니다 (헤닝 펄에 의해 패치)
고정 GH의 # 57 : 밑줄 후 또는 따옴표 바로 앞에있는 더 나은 스마트 따옴표 처리 (빌 Tozier에 의해보고)
이 버전 1.0.2의 새로운 기능 :
이 테스트 페이지가 더 나은 kramdown의 성능을 측정 할 수 있도록 벤치 마크에서 상대 시간을 포함하도록 업데이트되었습니다 (요청 ) 포스트 모던으로.
kramdown 위키 이제 (포스트 모던으로 생각) kramdown을 확장 라이브러리의 목록이 포함되어 있습니다.
이 4 사소한 변경 :
이 버전 1.0.0의 새로운 기능 :
베트남어 등 언어에 대한 유용한 헤더 ID 생성하기 전에 ASCII로 헤더 텍스트를 음역을위한 새로운 옵션 transliterated_header_ids (고정 GH의 # 35, 켄터키 ANH에 의해 요청)
따옴표 엔티티 & quot; 이제 문자에 해당 entity_output = as_char로 변환됩니다.
경고는 지금 IALS / (고화질) 속성하지 포함 ALDS의 출력이다.
HTML 각주 출력을 달성하기 위해 대신 확인해의 클래스를 사용하도록 변경된다 (X) HTML4 / 5 호환성
3 버그 수정 :
고정 GH의 # 38 : 1.9 / 2.0으로 인해 호환되지 않는 인코딩에에 인코딩 문제 - 소스 문자열은 이제 구문 분석하기 전에 UTF-8로 변환하고 변환 한 후 다시 변환된다 (사이먼 라이 델에 의해보고)
고정 RF 번호의 29647 : (스테판 데일에 의해보고) 예외 텍스트 리드의 시작에서 단어가 아닌 첫 번째 문자와 약어
고정 RF 번호에 29704 : ID ATX 스타일의 헤더에 지정 항상 올바르게 검출되지 않았다 (카일 바버에 의해보고)
이 버전 0.14.2의 새로운 기능 :
이 1 작은 변화 :
사전 정의 링크 정의에 대한 새로운 옵션 link_defs
1 버그 수정 :
텍스트없이 ATX 헤더에 고정 제기 오류
이 버전 0.14.1의 새로운 기능 :
이 신체 (등) 포함 할 수 없습니다 만 HTML 요소가이 형태로 출력, 다른 모든 요소는 이제 명시 적으로 닫는 태그를 사용 (와 다른 것들의 문제들 해결)
정의 목록이 제대로 작동하기 전에 블록 IAL 지정
조정 버그 성장 호르몬 # 30 (마크 존슨에 의해보고) 예외에 대한 정의 목록 리드의 정의에 대한 빈 몸
이 주요 변경 사항 :
이 버전 0.14.0의 새로운 기능 :
코드 언어는 이제 대신 LANG = 'CODELANG'의 .language-CODELANG를 통해 지정
울타리 코드 블록의 출발 선에 언어를 설정하기위한 구현 지원 (밀기울에 의해 초기 패치)
1 작은 변화 :
ID와 헤더는 그들 (팀 베이츠 의해 패치) .no_toc 클래스를 할당하여 TOC에 게재되는 것을 방지 할 수있다
1 버그 수정 :
대신 상징적 인 HTML 개체의 숫자는 이제 기본 대체 아르 (GIOELE Barabucci에 의해 패치)
이 2 작은 변화 :
이 버전 0.13.5의 새로운 기능 :
값이 지원됩니다없이 HTML 속성 (NAT 웰치에 의해보고 된 수정 버그 RF 번호 29490)
HTML은 이름이 지금은 항상 일관성을 소문자로 변환 특성
5 버그 수정 :
고정 문서 # 1 method_missing가 snake_cased 클래스 이름을 입력합니다 (tomykaira에 의해 패치)
(데이브 에버릿에 의해보고) 이전 루비 1.8.6 버전에 REXML 상수 누락에 조정 문제
고정 버그 RF 번호의 29520 : 유효한 인라인 수학 문이 더 이상 수학 블록을 트리거하지 않습니다 (GIOELE Barabucci에 의해보고)
고정 버그 RF 번호에 29521가 : HTML 수학 출력 지금 항상 XHTML 호환 (GIOELE Barabucci에 의해보고)
빈 ID 속성은 이제 HTML 및 kramdown 컨버터에 의해 더 잘 처리된다 (요 르그 서머에 의해보고)
1 문서 수정 :
빠른 참조 페이지의 예에서 유효하지 않은 옵션 문을 고정 (르그 서머에 의해보고)
이 버전 0.13.4의 새로운 기능 :
이 (브랜든 헤이 요청) 문서의 목차를 추출하는 컨버터를 추가했습니다. 당신이 라이브러리로 kramdown 사용하는 경우 재생이 가능합니다!
오타 수정 : 그것은 --output과 (포스트 모던으로 패치를) --ouput하지되어야한다
고정 HTML 변환기에 정확하게 출력 빈 스팬 태그 (요 Croisant에 의해 패치)
고정 버그 RF 번호 29350 : 일치하지 않는 경우는 지금 작동과 HTML 태그의 구문 분석
고정 버그 RF 번호 29426는 : 스타일 태그의 내용은 이제 원시 텍스트로 처리됩니다
HTML 변환기는 이제 HTML5 호환 (조 피오 리니에 의해 패치)로 대신 회전 rel을 사용
고정 루비 1.9.3 관련 경고
고정 HTML 파서는 루비 1.9.3에 배열 # 1 delete_if의 구현 변화를 해결하기 위해
이 요구 사항 :
루비
댓글을 찾을 수 없습니다