테스트위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
깊덕위키
(r22 문단 편집)
[오류!]
편집 권한이 부족합니다. 관리자(이)여야 합니다. 해당 문서의
ACL 탭
을 확인하시기 바랍니다.
닫기
RAW 편집
== 나무마크 또는 the seed 계열 위키의 문법과의 문법 비교 == * 문단 방식 * 나무마크에서는 문단명에 등호를 쓰면 다음 문단명 전까지 문단이 결정되고 등호 개수로 문단의 급이 정해지지만 * 깊덕위키에서는 등호 대신 # 기호를 쓴다. 최상위문단은 반드시 # 한개로만 감싸져야 하며, 최상위 문단이 # 두개로 감싸지면 오류가 난다. 또한 # 안의 하위 문단에는 반드시 # 2개, 그 안에는 3개... 이런식으로 6개짜리까지 넣는다. 그리고 문단을 닫는걸 따로 하는데, 이건 슬래시 3개를 입력하면 문단이 닫히게 된다. 따라서 다음 문단이 열리기 전까지는 전부 그 직전 문단으로 취급하는 나무마크와 달리 여기에서는 문단을 닫고 다음 문단이 열리기 전의 위치에 내용을 넣으면 그 내용은 그 직전 문단의 문단 접기로 가릴 수 없다. 응용으로 문단을 닫고 같은 급의 다음 문단이 없는데 내용을 넣으면 문단 밖에 속하는 내용을 쓸 수도 있다. * 비교 예시: * 나무마크: [br] {{{ == 문단명 == 문단내용 == 다음 문단 == 문단내용 === 다음 문단의 첫 하위 문단 == 문단내용 === 하위문단2 === 문단 내용 == 다음다음 문단 == 문단 내용 }}} * 깊덕위키 문법 : [br] {{{ # 문단명 # 문단내용 /// # 다음 문단 # 문단내용 ## 다음 문단의 첫 하위 문단 /// ## 하위문단 2 ## 문단 내용 /// /// # 다음다음 문단 # 문단 내용 /// }}} * 하이퍼링크 * 동일. * 표 문법 * 나무마크와 비교하면 깊덕위키 자체문법은 극악으로 복잡하다. * 나무마크에서는 엔터를 치지만 깊덕위키 위키문법에는 raw 코드 자체의 중간에 줄바꿈을 넣어 저장할 수 없으므로 표 문법에 행을 구분하기 위해 다른 문자를 써야 하며, 또 따라서 한줄이므로 직관적이지 않기까지 하다. 깊덕위키 문법에서는 기본적으로 각 행은 |\|로 열어서 \|/\|로 닫는다. 그리고 그 안에서 칸을 구별하기 위해서는 |\|를 사용한다. 표 전체는 \|\|와 \|/\|로 한번 더 감싼다. 칸을 합치기 위해서는 일단 칸은 그대로 두고, 가로로 합칠 칸은 합칠 칸 중 가장 오른쪽의 칸에 내용을 쓰고 나머지 왼쪽의 합쳐질 칸들마다 _를 넣는다. 세로 합치기는 합칠 칸 중 가장 위의 칸에 내용을 쓰고 나머지 아래의 합쳐질 칸들마다 .을 넣는다. 가로 합치기가 세로 합치기보다 우선되므로 가로세로로 다 합친다면 맨 위 맨 오른쪽에 내용을 쓰고, 그 아래에는 각 행에서 맨 위 내용이 있는 열의 칸에만 세로합치기를 쓰고 나머지 왼쪽은 다 가로합치기를 쓰면 된다. 표 전체 또는 칸에 배경색, 정렬, 경계선색, 글자색을 지정할 수 있는데, 표 전체에 적용할 스타일은 표에 존재하는 첫번째 칸에 넣는다. 단, 피병합 셀일 경우 첫번째로 실제 칸을 갖는 셀에 넣는다. 이때 순서를 지켜야 한다. 배경색 > 글자색 > 가장자리색 > 정렬 순으로 써야 한다. 물론 안 적용시킬것은 그냥 건너뛰면 된다. 그리고 표 전체에 적용시킬 스타일을 칸 안에 적용시킬 모든 스타일보다 먼저 써야 한다. 주의할 점은 표 전체의 경계선색(가장자리색)은 그 표가 구현된 table태그 자체에 대해서만 작동한다. 즉 표 전체의 bordercolour를 지정하면 표의 가장 바깥쪽의 4면만 가장자리 색깔이 입혀진다. 그래서 표의 각 셀마다 모두 경계선색을 지정하고 싶다면 표 안의 모든 셀마다 다 경계선색을 지정하거나, css 셀렉터를 활용해 그 안에 있는 모든 td에 경계선색이 생기게 해야 한다. 글자색은 어차피 그 안의 모든 td의 글자에 해당되게 값이 상속되고, 배경색은 각 셀에 아무것도 안주면 투명이라 그냥 표 전체에 적용되는 스타일을 써도 무방하다. 그래서 표 스타일은 각 칸에는 \[bgcolour=색] \[colour=색] \[bordercolour=색] \[textalign=정렬] 을 쓴다. 표 전체에는 \[tbbgcolour=색] \[tbcolour=색] \[tbbordercolour=색] \[tbalign=정렬] 을 쓴다. * 비교 예시: * 나무마크: [br] {{{ ||<tablebgcolor=#eee><tablebordercolor=purple><tablecolor=purple> 행1 열1 || 행1 열2 || 행1 열3 || || 행2 열1 || 행2 열2 || 행2 열3 || || 행3 열1 || 행3 열2 || 행3 열3 || || 행1 열1 ||<|2> 행1 열2 || 행1 열3 || 행1 열4 || || 행2 열1 |||| 행2 열3 || 행2 열4|| ||||<-2> 행1 열2 || 행1 열3 || 행1 열4 || || 행2 열1 || 행2 열2 || 행2 열3 || 행2 열4 || }}} * 깊덕위키 문법: [br] {{{ ||||[tbbgcolour=#eee][tbcolour=purple][tbbordercolour=purple] 행1 열1 ||[tbbordercolour=purple] 행1 열2 ||[경계purple을 넣는 이 짓을 이하 모든 셀에 각각 반복한다.] 행1 열3 |/||| 행2 열1 || 행2 열2 || 행2 열3 |/||| 행3 열1 || 행3 열2 || 행3 열3 |/||/| |||| 행1 열1 || 행1 열2 || 행1 열3 || 행1열4 |/||| 행2 열1 ||.|| 행2 열3 || 행2 열4 |/||/| ||||_|| 행1열2 || 행1 열3 || 행1 열4 |/||| 행2 열1 || 행2 열2 || 행2 열3 || 행2 열4 |/||/| }}} [br] 또는 저 비효율적인 경계색 purple 노가다를 하는 대신 [br] {{{ {{{wiki:style /-/ table tr td { border:1px solid purple; } }}} }}} 을 같이 쓴다. * 깊덕위키의 특수 문법 * 중괄호 3개 블록 * 여러가지 용도이다. * div태그를 지원하는 용도 * 이때는 {{{ {{{wiki:div /-/ 내용 }}} }}} 형태로 쓴다. * span태그를 지원하는 용도 * 이때는 {{{ {{{wiki:span /-/ 내용 }}} }}} 형태로 쓴다. * style 태그 지원 * 이때는 {{{ {{{wiki:style /-/ 원래 스타일태그에 들어갈 css 내용 }}} }}} 형태로 쓴다. * 또한 span과 div의 경우엔 속성을 넣을 수 있다. style과 class 두가지를 넣을 수 있다. 사용법은 그냥 html attribute 쓰는걸 그대로 넣으면 된다. style과 class 두가지를 쓸 때는 뭘 먼저 쓸 지 순서는 상관 없다. * wiki:div를 쓰는데 속성이 하나라도 있다면 그냥 wiki만 써도 된다. * '''여닫는 중괄호와 /-/ 부분은 앞뒤로 띄어쓰기를 필수적으로 최소 1칸 해야 한다.''' * 실제 작동 확인 * 깊덕위키 문법: {{{ {{{wiki:div /-/ 글자 }}} {{{wiki:div class="mydiv" /-/ 글자 }}} {{{wiki class="mydiv" /-/ 글자 }}} }}} * html 출력: {{{ <div>글자</div> <div class="mydiv">글자</div> <div class="mydiv">글자</div> }}}
닫기
Liberty
|
the tree