Skip to content

Markdown #

Find similar titles

21회 업데이트 됨.

Edit
  • 작성자
    ecjang

You are seeing an old version of the page. Go to latest version

Structured data

Category
Programming

MarkDown #

MarkDown 이란? #

마크다운은 웹에서 글을 쓰는 사람들을 위해 텍스트를 HTML로 변환해주는 툴이다. 읽기쉽고 쓰기편한 순수한 텍스트 형식으로 글을 쓰고난 후 XHTML(또는 HTML)로 변환한다. 마크다운 문법의 최우선 목적은 최대한 읽기 편하게 하는 것이다. 이상적인 마크다운 형식 문서는 태그나 형식, 명령없이 순수한 텍스트 그대로 출판할 수 있어야 한다. 마크다운 문법은 기존의 여러 text-to-HTML 필터에 영향을 받았지만 그 중 텍스트 이메일 형식에서 가장 큰 영감을 받았다. 마크다운은 BSD 오픈 라이언스 기반의 무료 소프트웨어이다.

형식 #

Formatted text 형식가운데 하나이다.

일반 텍스트 문서를 좀 더 보기좋게 스타일을 입히고 싶은 경우가 많은데, 워드프로세서 혹은 위지윅에디터처럼 직접 마우스 명령으로 할 수도 있고, 텍스트 문서 자체에 별도의 문법구조를 도입하여, 스타일을 적용하게 할 수 도 있다. 다음과 같은 형식들이 잘 알려져 있다.

  • MoinMoin wiki: 위키엔진 모인모인에서 사용되던 방식. 쉽고 간결하며, 거의 모든 형태를 HTML 로 변환하여 보여줄 수 있다. 특히 복잡한 표(table)를 잘 다룰 수 있는 특징이 있다.
  • ReStructuredText: 프로그래밍 언어 파이썬 공식 문서용 형식이다. 마찬가지로 HTML 로 변환이 가능하다.
  • Markdown: 최근 블로그, Github 등에서 많이 사용되는 형식으로, 빠른 속도로 널리 퍼지고 있다. 본 Ecogwiki 사이트도 기본 문서형식으로 Markdown을 사용한다.

마크다운 구문은 최초 설계자가 제안한 형식이 있고, 이를 또 추가로 확장한 형식이 있다. 보통은 각 사이트에서 필요로 하는 별도의 구문을 추가해서 쓰고 있다. 이곳 Ecogwiki도 다른 페이지 링크를 위해 "[[페이지이름]]"을 쓰고 있는데, 이것도 일종의 확장이라고 할 수 있다. 다음과 같은 확장들이 자주 사용된다.

  • GFM(Github Favored Markdown): Github 사이트에서 Github 컨텐츠와의 호환을 위해 기본 문법을 확장함
    • GFM이 도입한 가장 큰 차이점은 줄바꿈을 다루는 것이다. 표준 MarkDown(SM)에서는 줄바꿈을 해도 한 개의 문단으로 인식한다.
    • 단어의 중간에서 italic (기울어진 것) 을 허용하지 않는다.
    • URL을 입력하면 해당 URL에 대한 링크도 바꿔준다.
  • HFM(Haroopad Favored Markdown): 하루패드(haroopad) 프로그램에서 별도로 확장함
  • markdown2: 파이썬 모듈 markdown2에는 다양한 확장들을 각각 추가할 수 잇는 기능이 있다. (특징으로 모인모인 table도 표시할 수 있는 확장이 있다.)

관련정보

0.0.1_20240318_1_v95