마크다운 문법은 무척 편리하기는 한데 테이블 관련 요소가 없는 점은 아쉽습니다.
미디어위키 문법에는 테이블 관련 요소가 있어 다음의 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로 변환할 경우, 미디어위키 테이블의 모든 문법을 지원하지는 않아서 위 예제 중 완전 기초 샘플 수준까지만 변환이 가능합니다. (스타일 등 속성 적용 안 됨)
스타일 적용
이렇게 생성된 테이블은 스타일이 없기 때문에 너무 밋밋해보입니다. 다음 글을 참고해 스타일을 추가해보는게 좋습니다.
참고 사이트
- https://www.mediawiki.org/wiki/Help:Tables : 미디어 위키 테이블 문법 도움말
'1. 연구 모듈 > 비분류' 카테고리의 다른 글
| MySQL 스크립트 처리 속도 테스트 (0) | 2020.01.21 |
|---|---|
| [HTML] 테이블 태그에 Single Line 스타일 추가 (0) | 2019.08.06 |
| 초간단 Maven 사용 방법 (No IDE, Java) (0) | 2018.02.08 |
| [북마크] 또다른 인공지능 프로그래밍 경연 사이트 (0) | 2018.01.30 |
| [종료][겉핥기 프로젝트] 다가오는 인공지능 시대, 자신의 인공지능 프로그래밍 능력을 테스트해볼까? - Halite (1) | 2017.12.22 |


