me2text-ruby, me2text parser for ruby

me2text-ruby는 me2text 형식의 문자열을 HTML 또는 평문(plain text)로 변환해주는 ruby 라이브러리이다.

사용

HTML로 변환

require 'me2text'

str = 'me2text는 "미투데이(TM)":http://me2day.net 의 글/댓글 작성 규칙이다.'
Me2Text.me2text(str)
=> "me2text는 <a href='http://me2day.net'>미투데이™"</a>의 글/

평문으로 변환

require 'me2text'

str = 'me2text는 "미투데이(TM)":http://me2day.net 의 글/댓글 작성 규칙이다.'
Me2Text.me2text(str, :text)
=> "me2text는 미투데이™"

String 클래스 확장

require 'me2text/string_ext'

str = 'me2text는 "미투데이(TM)":http://me2day.net 의 글/댓글 작성 규칙이다.'
str.me2text
=> "me2text는 <a href='http://me2day.net'>미투데이™"</a>의 글/

주의 사항

me2text-ruby는 입력값이 UTF-8로 인코딩된 경우에 한해서만 작동한다.

설치

me2text-ruby 라이브러리는 RubyGems를 통해 설치할 수 있다.

gem install me2text-ruby

me2text란?

me2text는 미투데이 글/댓글등의 글 작성 규칙을 일컫는다.

링크

링크를 표현하는 형식은 다음과 같다

"링크를 걸 문구":URL

예를 들면 다음과 같다.

또, 이와 같은 링크 형식으로 작성되지 않더라도 단순히 URL만 지정한 경우에 대해서도 링크로 변환한다.

`자세한 내용은 이 주소로. http://me2day.net`
=> `자세한 내용은 이 주소로. <a href='http://me2day.net'>http://me2day.net</a>`

백슬래시를 사용해 링크를 걸 문구에 따옴표를 포함할 수 있다. 즉, 아래와 같은 링크를 지정한 문자열에서 링크를 걸 문구에 포함된 따옴표에는 백슬래시를 붙여 전체 문자열에 링크를 적용할 수 있다.

"레이디가가 소감, \"한국의 환대 따뜻하고 신나, 그리웠다\"":http://me2.do/FnlH8u3
=> <a href='http://me2.do/FnlH8u3'>

따옴표

다음과 같이 따옴표 문자를 LEFT/RIGHT DOUBLE QUOTATION MARK(“”) 문자로 변환한다.

"안녕하세요" -> 

심볼 문자의 표현

다음과 같은 특정 순서의 문자열을 심볼 문자로 변환한다.

  • … => … (HORIZONTAL ELLIPSIS)

  • (TM) => ™ (TRADE MARK SIGN)

  • ® => ® (REGISTERED SIGN)

  • © => © (COPYRIGHT SIGN)

  • – => — (EN DASH)

TODO

Contributors

Authors ordered by first contribution.

License

me2text-ruby is released under the MIT license: