메뉴 건너뛰기


Computer Science > 기술자료

기타 Markdown 문법 정리

2013.11.30 09:41

푸우 조회 수:8873

INLINE HTML

그냥 대부분의 HTML은 바로 써도 Markdown에서 별도로 해석하서 내보내지 않는다. Markdown은 HTML과 같은 웹페이지를 Rendering하는 것보다는 그 안의 Content를 Write하는 데에 더 초첨이 맞춰져 있다.

예를들어 아래와 <table>태그와 마크 다운 문법을 섞어도 전혀 어색하지 않다.



**markdown**
<table>
<tr>
<td>내용입니다.</td>
</tr>
</table>
**markdown**

 

AUTOMATIC ESCAPING FOR SPECIAL CHARACTERS

&amp;(&) &gt;(>) &lt; (<)와 같은 기호들은 자동적으로 HTML 형식으로 바꿔준다.

 

PARAGRAPHS AND LINE BREAKS

한 줄 띄고 쓰면 그대로 한 줄 띄어진 채로 보여진다. 자동으로 <br/> 이 삽입된다.

 

# h1

## h2

### h3

이런식으로 h6까지 지원한다.

 

BLOCKQUOTES

인용기호는 ” > “으로 쓴다. 여러 개를 쓰면 중첩된 형태로 나타나고 다른 Markdown 기호와도 혼용할 수 있다.

 

LISTS

* unordered list

+ ordered list

주의 할 것은 list element 다음에 공백을 넣을 경우 자동으로 <p> 태그가 삽입된다.

아래의 경우를 주의하라
* mongodb
* cassandra


<ul>
	<li>mongodb</li>
	<li>cassandra</li>
</ul>


로 되지만
* mongodb
 
* cassandra


<ul>
	<li><p>mongodb</p></li>
	<li><p>cassandra</p></li>
</ul>



로 변환된다.

또한 하위에 list를 넣으려면 첫 문장을 4칸 들여쓰기 하면 자동으로 하위 list로 들어가진다. blockquote 역시 마찬가지이다. 하지만 code block은 tab 두 번 혹은 8칸을 띄워야 한다.
문장의 첫 단어에 숫자 + 마침표(.) 형태의 단어가 들어가면 자동으로 해당 숫자로 ordering이 되므로 이 것을 피하려면 다음과 같이 backslash(\)로 escaping 한다.
1984\. George Orwell

 

CODE BLOCKS

문장의 첫 단어를 indent 하면 <pre></pre> 와 같은 효과의 code block으로 묶을 수 있다.

 

HORIZONTAL RULES

* * * 
*** 
***** 
- – - 
—————————————
위와 같이 hyphen, asterisk, dash를 연속해서 사용하면 <hr/> 태그와 같은 horizontal tag를 사용할 수 있다. 대신 라인에는 저 문자들만 있어야 한다.

아래와 같이 사용한다.

This is [an example](http://example.com,  ”Title”)

“Title” 부분은 optional 하다.

또한 주석처리가 가능하다.

This is [an example][id] reference link

라고 사용한 후

[id]:http://example.com “Optional Title Here”

와 같이 사용하면 된다.

 

EMPHASIS

*single asterisks*
_single underscores_ 
**double asterisks**
__double underscores__

단어의 앞 뒤를 asterisk(*)로 감싸면 em 태그로 해석하고 under bar(_)로 감싸면 strong 태그로 해석한다.



출처 : http://sidnancy.kr/archives/240