마크다운 문법은 무척 편리하기는 한데 테이블 관련 요소가 없는 점은 아쉽습니다.
미디어위키 문법에는 테이블 관련 요소가 있어 다음의 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 |