더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.
soojung 0.4: 구조화된 텍스트 포맷
2004/12/03 PM 11:29 | 개발/soojung | 0 comments | 0 trackbacks | AllBlog: vote, to pocket
오늘은 soojung 작업만 하누나. 할 짓이 많은데 이거 큰일 났군. -_-; (이래서 문제라고)
아무튼, ddt 님이 다음 버전이 0.3.3이 아니라 0.4라는 확답을 주셔서-_- 0.4에 원래 들어 갈 예정이었던 구조화된 텍스트 지원을 생각해 보게 되었다. wiki-like syntax 뿐만 아니라 사용자가 편하게 사용할 수 있으면서 최대한의 기능을 갖게 하는 게 목표인데, 대충 때려 맞춘 결과 nohmad 님이 알려 주신 다음과 같은 (이미 잘 알려진) 포맷들이 눈에 잡혔다.
textile
지금 말하려는 포맷들 중에서 가장 html에 가깝고 처리하기 편한 형태. php 라이브러리도 좀 많은 편이라 "카더라". 그러나 너무 직접적이라는 점이 눈에 띄었고 한국어 환경에 안 맞다던지 하는 여러 가지 문제가 있어서 그대로 적용하기는 무리가 있어 보인다.
Markdown (문법 설명)
textile만큼이나 문법 자체는 간단한 편이며 구현하기 쉬운 편. php 라이브러리는 나도 아직 못 봤으나 MT용 플러그인은 있더라. 하지만 textile에서 지원하는 몇 가지 기능이 빠져 있고 무엇보다도 heading이 없다는 점이 가장 큰 문제로 작용했다.
Grutatxt (문법 설명)
테이블 처리 부분이 상당히 돋보이는 편. 하지만 textile보다 귀찮은 짓이 더 많이 필요하고 (대체 문법 같은 거 있으면 좋을 텐데. -_-) Markdown과 마찬가지로 style 지정이라던지 같은 게 좀 거시기하다. 구현은 테이블 빼고는 그럭 저럭 쉬운 편.
reStructuredText (문법 설명)
지금까지 설명한 포맷 중 가장 기능이 많고 확장하기 좋지만 "구현이 졸라 골때리는" 포맷. Python PEP 보신 분은 알겠지만 PEP에서도 이걸 사용하고 docutils에서 사용하는 포맷이기도 하다. 테이블의 축약 문법이라던지 뭐 여러 가지 기능이 존재하지만 php 구현은 도무지 방법이 없을 것 같다.
그래서 어쩔 거냐고? 대충 생각하고 있는 건 이렇다:
- textile이나 Markdown을 적당히 섞어서 기본적인 틀을 만든다.
- 블로그 특성에 맞는 문법을 좀 더 섞는다.
- soojungtext 완성 :)
음... 일단 있는 것부터 구현해 보자.
아무튼, ddt 님이 다음 버전이 0.3.3이 아니라 0.4라는 확답을 주셔서-_- 0.4에 원래 들어 갈 예정이었던 구조화된 텍스트 지원을 생각해 보게 되었다. wiki-like syntax 뿐만 아니라 사용자가 편하게 사용할 수 있으면서 최대한의 기능을 갖게 하는 게 목표인데, 대충 때려 맞춘 결과 nohmad 님이 알려 주신 다음과 같은 (이미 잘 알려진) 포맷들이 눈에 잡혔다.
textile
지금 말하려는 포맷들 중에서 가장 html에 가깝고 처리하기 편한 형태. php 라이브러리도 좀 많은 편이라 "카더라". 그러나 너무 직접적이라는 점이 눈에 띄었고 한국어 환경에 안 맞다던지 하는 여러 가지 문제가 있어서 그대로 적용하기는 무리가 있어 보인다.
Markdown (문법 설명)
textile만큼이나 문법 자체는 간단한 편이며 구현하기 쉬운 편. php 라이브러리는 나도 아직 못 봤으나 MT용 플러그인은 있더라. 하지만 textile에서 지원하는 몇 가지 기능이 빠져 있고 무엇보다도 heading이 없다는 점이 가장 큰 문제로 작용했다.
Grutatxt (문법 설명)
테이블 처리 부분이 상당히 돋보이는 편. 하지만 textile보다 귀찮은 짓이 더 많이 필요하고 (대체 문법 같은 거 있으면 좋을 텐데. -_-) Markdown과 마찬가지로 style 지정이라던지 같은 게 좀 거시기하다. 구현은 테이블 빼고는 그럭 저럭 쉬운 편.
reStructuredText (문법 설명)
지금까지 설명한 포맷 중 가장 기능이 많고 확장하기 좋지만 "구현이 졸라 골때리는" 포맷. Python PEP 보신 분은 알겠지만 PEP에서도 이걸 사용하고 docutils에서 사용하는 포맷이기도 하다. 테이블의 축약 문법이라던지 뭐 여러 가지 기능이 존재하지만 php 구현은 도무지 방법이 없을 것 같다.
그래서 어쩔 거냐고? 대충 생각하고 있는 건 이렇다:
- textile이나 Markdown을 적당히 섞어서 기본적인 틀을 만든다.
- 블로그 특성에 맞는 문법을 좀 더 섞는다.
- soojungtext 완성 :)
음... 일단 있는 것부터 구현해 보자.
TrackBack URL: http://sapzil.info/soojung/trackback.php?blogid=236