텍스트큐브 1.6, Markdown
2008/03/03 15:01텍스트큐브 1.6이 발표되어 설치했습니다. 많은 기능들이 추가되고 개선되었지만, 그 중에서도 새로운 포매터로 마크다운(Markdown)이 들어간 것이 제게는 가장 의미있는 변화입니다. Markdown은 텍스트로부터 html을 만들어내는데 쓰이는 마크업 언어입니다. 워드프레스에서 텍스트큐브로 이전하면서 가장 아쉬웠던 것이 바로 Markdown에 대한 지원이었는데 이번 업데이트로 해갈이 됐습니다.
위지(윅|윔) 편집기 vs. 마크업 언어
html(xml) 문서를 직접 입력하는 것은 몹시 괴로운 일입니다. 그래서 웹문서를 만들어주는 툴들(위키, 블로그)은 위지윅 편집기를 제공하거나 마크업 언어를 제공합니다.
스프링노트처럼 'what you mean'을 표현함으로써 보이는 모습과 의미를 일치시키려는 노력은 계속되고 있긴 하지만, 위지윅이든 위지윔이든 '결과물'을 바로 편집할 수 있게 하는 편집기는 태생적 한계를 가지게 됩니다. 사용자들이 겉모습이 아니라 안에 들어있는 구조를 보게 하려면 사려깊은 디자인이 필요하고, 사용자의 무심한 듯 시크한 입력에 숨은 의도를 간파하려면 똑똑한 프로그램이 필요합니다. 이렇게 인간의 횡포에 맞서 아름다운 DOM tree를 보존하려면 프로그램은 필연적으로 무거워지고, 버그도 많아지게 됩니다.
반면, 마크업 언어의 경우, 익숙해지기까지 시간은 조금 걸리지만, 조금만 노력해서 문법을 배우게 되면 매우 가벼운 편집기로 쉽고 빠르게, 의도한 대로의 문서를 작성할 수 있고, 쉽게 수정할 수 있으며, 키보드 만으로 문서를 작성할 수 있습니다. 번역기도 복잡할 필요가 없습니다. 게다가 plain-text 기반이므로 네트워크에 접속되어 있건 말건, 어떤 컴퓨터를 쓰고 있던간에 문서를 작성하는게 가능합니다.
위지윅, 위지윔 편집기들이 점점 발전하면서 마크업 언어의 장점을 희석시키고 있고, 위지윅 편집기가 진작부터 세상을 지배하고 있긴 하지만, 저는 아직 마크업 언어가 더 좋습니다.
Markdown
위키를 오래 써 왔기 때문에 위키에서 쓰이는 모인모인, 미디어위키 문법이 가장 익숙함에도 불구하고, 제가 가장 훌륭하다고 생각하는 html 마크업 언어는 Markdown입니다.
Markdown은 쉽고 직관적입니다. Markdown으로 작성된 문서는 그 자체로 잘 만들어진 plain-text 문서입니다. Markdown 소개 페이지도 역시 Markdown으로 작성되었는데, 소스와 결과물을 한 번 비교해 보시기 바랍니다.
Markdown의 제작자인 John Gruber의 홈페이지에서 Markdown의 철학을 옮겨보겠습니다.
Markdown:Philosophy (강조는 제가)
Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters — including Setext, atx, Textile, reStructuredText, Grutatext, and EtText — the single biggest source of inspiration for Markdown’s syntax is the format of plain text email.
To this end, Markdown’s syntax is comprised entirely of punctuation characters, which punctuation characters have been carefully chosen so as to look like what they mean. E.g., asterisks around a word actually look like emphasis. Markdown lists look like, well, lists. Even blockquotes look like quoted passages of text, assuming you’ve ever used email.
Markdown 문법은 이메일 용법에서 가져왔으며, 따라서 이메일에 익숙한 사람들은 바로 이해할 수 있습니다.
홍민희님이 Markdown의 링크 문법이 얼마나 자연스러운지를 잘 설명해주셨는데, 저도 Markdown의 문법 중에서 가장 마음에 드는 것이 링크 문법입니다. 괄호안에 링크를 넣는 자연스러움, 마치 논문을 쓸 때처럼 링크에 이름을 붙여 반복적으로 사용할 수 있고 링크들을 한 곳에 모아놓고 인용할 수 있다는 점은 정말 최고입니다. 이런 훌륭한 문법은 참고 링크를 더욱 쉽게 달 수 있게 해주고, 그래서 긴 글이나 많은 자료를 인용한 글을 쓸 때 위력을 발휘합니다.
Markdown이 제공하는 문법은 textile같은 언어와 비교하면 초라해 보이지만, 블로그 포스트같은 단순한 문서를 만들 때는 이게 오히려 장점이 됩니다. 어짜피 다른 html 요소들이 필요하면 그냥 html을 그대로 쓰면 되니까요.
태터툴즈나 텍스트큐브를 쓰시는 분들은 1.6으로 업그레이드하셔서 Markdown을 꼭 한 번 써보시길 바랍니다. :)
참고
TRACKBACK :: http://yongyeol.com/blog/trackback/24
-
HTML이 싫으면 마크다운 문법과 위지윔 에디터로!
Tracked from String's IT & Science 삭제안녕하세요, 오늘은 마크다운(Markdown)과 위지윔 에디터(The Wysiwym Markdown Editor)에 관해서 쓰겠습니다. 블로거들이 일반적으로 쓰는 위지윅 에디터는 겉보기에는 안정적이게 보이지만 HTML면에서 보면 아주 불안정합니다. 특히 티스토리 위지윅은 <br>태그를 아무데서나 남발하고 <pre> 태그를 제대로 인식을 못하는 등 문제가 많습니다. 마크다운은 HTML보다 훨씬 쉽고 위지윅보다 안정한 문법입니다. 마크다운(Markdow..
2009/08/12 13:25 -
마크다운(markdown) 포매터, 너무나 쉬운 글쓰기 방법
Tracked from 필넷의 블로그라이프 삭제설치형 텍스트큐브를 사용하면서 예전에 티스토리에서 블로깅을 할때는 사용하지 못했던 마크다운(markdown)을 이용해서 글을 작성하고 있습니다. 마크다운(markdown)이란? HTML과는 비교할 수 없을 정도로 매우 간단한 문법체계를 가진 마크업 언어입니다. 위키디피아에서는 아래와 같이 소개하고 있네요. Markdown은 간단한 마크업 언어로, 이메일 상에서 일반 텍스트로 문장 구조를 표기하던 관례를 규칙으로 만든 문법이다. 너무나도 간단해서 H...
2009/10/14 14:00
좋은 게 들어왔군요. 자료정리용으로 쓰는 Wiki에서도 Markdown이 지원된다고 하니 당장 깔아봐야겠어요.
오 이거 좋아보입니다 +_+ 제로보드에도 넣자고 해봐야겠군요
생각보다 Markdown 매니아가 많은 것 같아요
roastbeaf/ 무슨 위키 쓰시나요? (아 도쿠위키 쓰시는구나)
haneul/ 고고씽
홍민희/ 흐흐흐흐
DokuWiki 라고, 적당히 괜찮습니다. http://www.splitbrain.org/projects/dokuwiki
앗 방금 도쿠위키 쓰신다는 것을 알아냈는데 동시에 코멘트를 다셨군요. ^^; 넵 깔끔하고 좋더군요.
잘 계시죠? 벌써 3월이네요. 저는 논문 쓸려고 발버둥치는 중입니다 하하^^
논문쓰다보니 텍문법을 해석해서 큐브로 뿌려주는 포매터가 마구 만들고 싶어지는 것을 참는 중입니다. T_T
ㅋㅋ 만들어죠오~~ /반짝반짝/
아, 근데 텍스트큐브용 LaTeX 플러그인이 있는지?
textile 정도는 바라지 않으니 모인모인 정도의 테이블만이라도 지원이 되었으면 하는 아쉬움이 있습니다..
동감입니다.
danew 님, Markdown Extra라는 확장 문법이 있습니다. 이걸 이용하면 가능합니다. (`<abbr>`, `<dl>`을 쉽게 사용하는 문법도 추가됩니다.) 기존 문법을 수정하지는 않고요. 생각보다 완벽하게 동작합니다.
아 그렇군요. 감사~
이 포스팅을 보고 저도 Markdown 포매터로 바꿨고, 덕분에 다음에 나올 텍스트큐브에는 Markdown으로 생성된 html들을 적절히 표현해주는 css 처리가 기본 스킨에 포함되게 될 것입니다. :)
>_<
안녕하세요, 좋은 정보 감사합니다.
그런데 하나 말씀드려야 할 것이 있습니다.
위지윅 에디터와 위지윔 에디터는 완전 틀립니다.
위지윔 에디터는 마크다운 문법을 보다 쉽게 적용할수 있게 해주는 툴입니다.
사이트 주소는 http://wmd-editor.com/ 이고 위지윅 에디터와 비교도 안되게 안정적이고 편합니다.
이 글에서 이 점이 고쳐졌으면 합니다.
정보 감사합니다. 상당히 좋은 툴로 보이네요.
제가 언급한 위지윔 에디터는 in-place 에디터를 말한 것입니다. 링크하신 에디터는 제가 말한 일반적인 위지윔 에디터라기보다는 실시간 markdown translator에 가깝다고 봅니다.