경고: "김찬 연습장 <span style="font-size:14pt;"><span style="font-weight:normal;">(연구)</span></span>" 표시 제목은 먼저번의 표시 제목 "연습장:Kimchan/연구"을 덮어씁니다.

 틀 연구에 대한 내용은 김찬 틀 연습장 문서를 참고하십시오.

김찬 연습장
연습장
메모 낙서 노트 연구 공부 모듈
CSS Lua

개요

위키 문법 및 시스템과 기능을 연구하고 그에 대해 정리하는 연습장입니다.

그냥 내 연구를 위한 연습장? 메모?장이지만 여러분들에게도 도움 되는 내용이 있을?지도

아쉬운 점

미디어위키! 우리도 <colgroup>이나 <colbgcolor>, <colcolor> 씁시다! 왜 행 방향은 되는데 열 방향은 안 되는가!

접기가 기본적으로 접혀 있었으면 좋겠다. mw-collapsed 클래스나 커스텀 애니메이션 접기 같은 간접적인 방법 말고. 얘넨 원래 펼쳐져 있는 걸 강제로 접은 거라 문서 로딩할 때 잠깐 펼쳐진 게 보인다. <details>나 {{{#!folding }}}처럼 그냥 시스템 자체부터 접혀 있었으면 좋겠다.

모바일에서도 각주 말풍선 제대로 활성화해 줘라! 아주 가끔만 되고 대부분은 그냥 각주 목록으로 이동시켜 버린다. 그 수많은 각주 중에 찾아 읽어야 하고 다시 눌러서 본문으로 이동해야 한다. 불편하구만.

{{MT}}가 필요없는 시대가 왔으면 좋겠다. 그러니까 모바일에서도 너비 미지정 표가 100%로 보이지 않았으면 좋겠다. 그리고 왜 모바일 표는 상단 여백 0.8rem이 없지?

{{}} 이건 어케 쓰는 거냐? 나름 위키 문법이랑 CSS 공부 많이 했다고 생각했는데 얜 아직도 모르겠다. 뭐가 문제고 차이길래 리브레에선 되는 게 제이에선 안 되는 걸까?

문서 캐시가 바로 반영되지 않는 게 슬프다. 이를 테면 틀을 수정했거나 파일의 새 판을 올렸을 때다. 그나마 전자는 Alt+⇧ Shift+P로 새로고침하면 바로 반영이 되지만, 후자는 PC에서조차 Ctrl+R을 여러 번 눌러도 안 될 때가 많다.

보일제목

{{보일제목}} 또는 {{DISPLAYTITLE}}은 뒤에 콜론을 붙이고 제목으로 보일 내용을 적으면 그 내용이 문서의 제목으로 보인다.

실제 시스템상 제목이 바뀌는 것이 아니며 보이는 제목만 바뀌는 것이다.


제목 안에


보일제목은 당연히 한 문서에 하나만 있어야 한다. 두 개 이상 있으면 먼저 온 것만 적용되며 뒤에 온 것들은 오류가 남.

각주 관련

각주 안에 각주를 넣을 시 뒤에 오는 닫는 문법에 오류가 나 버린다.

<ref>각주<ref>안의 각주</ref></ref>

이렇게 뜬다. ↓

인용 오류: <ref> 태그를 닫는 </ref> 태그가 없습니다</ref>


각주 안에 접기를 넣을 시 문서 최하단 각주 목록에서는 접기가 작동하지만 각주 말풍선 기능에서는 작동하지 않는다.

{{ref|{{folding|id=folding-in-reference|접기}}}}

[1]


각주 안에 표를 넣을 수 있을까?

<ref>
{|class="wikitable"
|-
|테스트||테스트||테스트
|-
|테스트||테스트||테스트
|-
|테스트||테스트||테스트
|}</ref>

[2]

잘 된다. 대신 레이아웃이 좀 달라지며 각주 말풍선의 너비가 너무 좁아서 안 이쁘다. 이것도 최하단 각주 목록에서는 괜찮다.

리스트

개수 한계가 있을까?

  • 1단계
    • 2단계
      • 3단계
        • 4단계
          • 5단계
            • 6단계
              • 7단계
                • 8단계
                  • 9단계
                    • 10단계
                      • 11단계
                        • 12단계
                          • 13단계
                            • 14단계
                              • 15단계
                                • 16단계
                                  • 17단계
                                    • 18단계
                                      • 19단계
                                        • 20단계
  1. 1단계
    1. 2단계
      1. 3단계
        1. 4단계
          1. 5단계
            1. 6단계
              1. 7단계
                1. 8단계
                  1. 9단계
                    1. 10단계
                      1. 11단계
                        1. 12단계
                          1. 13단계
                            1. 14단계
                              1. 15단계
                                1. 16단계
                                  1. 17단계
                                    1. 18단계
                                      1. 19단계
                                        1. 20단계

일단 둘 다 20단계까지도 문제없다. 대신 너무 길면 짤린다! 특히 모바일에서 주의!

테이블

wikitable이 모바일과 PC에서 조금 다르다.

PC에서는 테이블의 위아래 전부 0.8rem의 margin이 있지만, 모바일은 위가 없고 아래 여백만 있다.

모바일에서는 표의 너비 지정을 하지 않으면 무조건 100%로 보인다.


wikitable 클래스에 적용된 기본 레이아웃

table {
	margin: 0.8rem 0;
	background: #ffffff;
}
caption {
	font-size: 1.2rem;
	padding: 0.2rem 0;
	font-weight: bold;
	text-align: center;
}
td {
	padding: 0.3rem 0.6rem;
	border: 1px solid #e1e8ed;
}
th {
	padding: 0.3rem 0.6rem;
	border: 1px solid #e1e8ed;
	background: #f5f8fa;
	font-weight: bold;
	text-align: center;
}
th.headerSort {
	padding-right: 1.5rem;
}

infobox 클래스에 적용된 기본 레이아웃

table {
	border-collapse: separate;
	border-radius: 0.35rem;
	font-size: 13px;
}
caption {
	font-size: 1.2rem;
	padding: 0.2rem 0;
	font-weight: bold;
	text-align: center;
}
td {
	border: 1px solid #e1e8ed;
	padding: 0.3rem 0.6rem;
}
th {
	padding: 0.3rem 0.6rem;
	border: 1px solid #e1e8ed;
	background: #f5f8fa;
	font-weight: bold;
	text-align: center;
}

문법 관련

나무마크와 미디어위키의 문법 차이점

기능 나무마크 미디어위키 비고
볼드체 '''볼드체''' [3]
이탤릭체 ''이탤릭체''
취소선 --취소선-- <s>취소선</s> [4]
밑줄 __밑줄__ <u>밑줄</u>
위첨자 ^^첨자^^ <sup>첨자</sup>
아래첨자 ,,첨자,, <sub>첨자</sub>
글씨 색 {{{#red 글씨 색}}} {{c|red|글씨 색}}
글씨 크기 {{{+1 글씨 크기}}} {{fs|14|글씨 크기}} [5]
하이퍼링크 [[하이퍼링크]] [3]
||테이블||테이블||
||테이블||테이블||
[ 펼치기 · 접기 ]
{|
|-
|테이블
|테이블
|-
|테이블
|테이블
|}
이미지 [[파일:이미지.png]] [3]
문단 == 문단 == ==문단== [6]
리스트1 *리스트
*리스트
*리스트
*리스트
*리스트
*리스트
[7]
리스트2 1.리스트
1.리스트
1.리스트
#리스트
#리스트
#리스트
[8]
가로줄 ---- [9]
HTML
{{{#!wiki style="display: inline; background: yellow; border: 1px solid gray;"
HTML}}}
<span style="background: yellow; border: 1px solid gray;">HTML</span> [10]
끼워넣기 [include(문서 제목)] {{:문서 제목}} [11]
[include(틀:틀 제목)] {{틀 제목}}
각주 [* 각주] <ref>각주</ref>
접기
{{{#!folding 접기 제목
접기 내용}}}
<div class="mw-collapsible mw-collapsed">접기 내용</div> [12]
분류 [[분류:분류 제목]] [3]
문법 무효화 \'''문법 무효화''' <nowiki>'''문법 무효화'''</nowiki>
넘겨주기 #넘겨주기 문서 제목 #넘겨주기 [[문서 제목]] [13]

기타

틀 안에서 먹통이 되는 문법
이유는 나도 모르겠다.

  • <div>
  • <span>
  1. [ 펼치기 · 접기 ]
    접기
  2. 테스트 테스트 테스트
    테스트 테스트 테스트
    테스트 테스트 테스트
  3. 3.0 3.1 3.2 3.3 나무마크와 미디어위키가 일치한다.
  4. <del>로도 쓸 수 있는데, 이 태그는 마우스를 올려도 취소선이 사라지지 않는다.
  5. 크기는 정확히 대응하지 않는다. 내가 가장 자주 쓰는 {{글씨 크기}}의 8, 10, 12, 14, 18, 24, 36(pt) 중 고른 것. {{나무위키 텍스트 크기}}가 크기까지 정확히 대응한다.
  6. 문법 자체는 거의 일치하지만 나무마크는 등호와 제목 사이를 반드시 한 칸 띄어야 한다.
  7. 사용하는 기호 자체는 같다. 는 띄어쓰기 공백을 말한다. 즉 나무마크는 별 기호의 앞과 뒤를 한 칸씩 띄어야 한다. 또 하위 리스트를 만드는 문법도 나무마크는 별 기호 앞의 띄어쓰기 공백을 하나씩 늘리지만, 미디어위키는 그냥 별 기호의 개수를 늘린다. 아래 리스트2 문법도 동일.
  8. 하위 리스트를 만드는 문법은 각각 위와 같다. 나무마크는 숫자 1 기호 대신 a, A, i, I를 넣어 리스트의 마커를 영소문자, 영대문자, 로마 숫자로 바꿀 수 있다. 미디어위키는 그런 거 없다!
  9. 하이픈 4개로 작동한다는 점에선 일치하지만, 나무마크는 하이픈 9개까지도 작동한다. 반면 미디어위키는 4개로만 작동하며, 대신 <hr>로도 쓸 수 있다.
  10. 나무마크의 {{{#!wiki }}} 문법은 div와 동일하다.
  11. 나무마크의 경우 괄호 안에 정확한 문서 제목을 전부 입력해야 하지만, 보통 문서 끼워넣기는 틀 목적으로 많이 사용하기 때문인지 미디어위키에서는 틀을 끼워넣을 경우 중괄호 안에 틀:을 뺀 제목만 입력하면 된다. 틀이 아닌 문서를 끼워넣을 땐 앞에 콜론을 꼭 붙여야 한다. 근데 틀이 아닌 문서를 왜 끼워넣으세요
  12. 미디어위키의 접기는 엔진 자체에서 지원하는 가장 기본적인 접기 문법이고, 나무위키의 접기와 차이가 많다. 커스텀 접기가 그나마 유사하게 모방하였다.
  13. 나무마크는 #넘겨주기 대신 #redirect로도 쓸 수 있다.