마크다운 문법은 무척 편리하기는 한데 테이블 관련 요소가 없는 점은 아쉽습니다.

미디어위키 문법에는 테이블 관련 요소가 있어 다음의 Pandoc을 사용하여 HTML로 변환하는 방법을 사용하여 HTML로 변환한 후 갖다붙이는 방식으로 활용할 수 있습니다.



Pandoc을 사용한 변환 커맨드

pandoc -s -f mediawiki -t html <입력파일명> -o <출력파일명>

>> Pandoc을 사용하여 Markdown -> HTML 변환하기



완전 기초 샘플


<변환 전>


다음 두가지 방식 다 사용가능합니다. (row를 나눠서 vs. 한줄에)

{|
! Item
! Amount
! Cost
|-
|Orange
|10
|7.00
|-
|Bread
|4
|3.00
|-
|Butterㅡ
|1
|5.00
|-
|Total
|
|15.00
|}

Or

{|
! Item!! Amount!! Cost
|-
|Orange||10||7.00
|-
|Bread||4||3.00
|-
|Butter||1||5.00
|-
|Total||||15.00
|}


<변환 후>


Item

Amount

Cost

Orange

10

7.00

Bread

4

3.00

Butter

1

5.00

Total

15.00



약간 고오급 샘플


HTML 속성에 해당하는 내용을 추가로 입력할 수 있다. 셀 속성의 경우는 셀 내용물과 |로 구분하여 입력한다.


<변환 전>

{| style="color:green; background-color:#ffffcc;" cellpadding="10"
! Item
! Amount
! Cost
|-
| colspan="3" style="text-align:center;" |Orange
|-
|Bread
|4
|3.00
|-
|Butter
|1
|5.00
|-
|Total||||15.00
|}


<변환 후>


Item Amount Cost
Orange
Bread 4 3.00
Butter 1 5.00
Total 15.00



제약사항


그란데 말입니다. Pandoc을 사용하여 HTML로 변환할 경우, 미디어위키 테이블의 모든 문법을 지원하지는 않아서 위 예제 중 완전 기초 샘플 수준까지만 변환이 가능합니다. (스타일 등 속성 적용 안 됨)



스타일 적용


이렇게 생성된 테이블은 스타일이 없기 때문에 너무 밋밋해보입니다. 다음 글을 참고해 스타일을 추가해보는게 좋습니다.

>> 테이블에 스타일 추가하기



참고 사이트


,