마크다운으로 작성한 문서가 제대로 문법에 맞게 작성하였는지 확인해 볼 필요가 있는데 이를 Pandoc이라는 툴로 미리 변환해서 볼 수 있습니다. Pandoc은 markdown, HTML, LaTex등을 읽어서 HTML, XHTML, PDF, RTF, DocBook XML, MediaWiki 마크업, EPUB등으로 변환할 수 있습니다. (Markdown문서를 미리볼수 있는 툴은 오리대마왕님이 Air로 만드신 Markdown Viewer이나 홍민희님이 OSX용으로 cocoa로 만드신 Readown등이 있습니다.)
Pandoc 설치
Pandoc의 설치는 MacPorts나 Ubuntu에는 저장소에 등록되어 있기 때문에 간편히 설치할 수 있고 Windows의 경우에는 인스톨러를 제공하고 있습니다. OSX에서 MacPorts를 사용하지 않는 경우에는 Haskell platform을 설치해야 합니다. 저는 MacPorts를 사용하지 않는 관계로 Haskell platform을 사용하였습니다.
![Haskell platform설치후에 cabal로 pandoc 설치하는 화면](http://blog.outsider.ne.kr/attach/1/1084175932.gif)
Haskell platform을 설치한 뒤에 화면과 같이 아래의 명령어를 실행하면 pandoc을 설치할 수 있습니다.
cabal update
cabal install pandoc
이렇게 설치하면 사용자폴더/.cabal/bin에 pandoc과 markdown2pdf가 설치되기 때문에 사용자폴더/.cabal/bin를 path로 잡아주어야 다른 위치에서도 pandoc명령어를 사용할 수 있습니다.
Pandoc 사용하기
![마크다운 문서](http://blog.outsider.ne.kr/attach/1/1014553456.gif)
위와 같은 마크다운 문서가 문법에 맞게 확인해 보기 위해서 아래 명령어를 실행하면 마크다운 문서를 HTML으로 변환할 수 있습니다.
pandoc -o output.html input.md
![변환된 HTML 파일](http://blog.outsider.ne.kr/attach/1/1391445560.gif)
-o 옵션은 아웃풋파일을 지정하는 옵션이고 pandoc명령어에 대한 옵션은 유저매뉴얼을 참고하면 자세히 나와 있습니다.
Comments