-1,72 +1,13 |
목적: UseModWiki 의 출력 html 의 각 요소들에 class 를 지정을하여, 스타일쉬트를 변경하는 것 만으로 출력의 외관을 바꿀 수 있게 함 (아래 Notes 를 참조) |
|
페이지 상단: |
* H1.pagename : 페이지 상단에 있는 페이지 이름의 스타일 |
* H1.actionname : 페이지 이름 대신에 특정 action 이 나올 경우의 스타일 |
|
메뉴바: (wiki.pl 의 함수명이 GetGotoBar 이므로.. 이름을 gotobar 로 짓는 게 나을 듯) |
* TABLE.gotobar, TR.gotobar, TD.gotobar : 위쪽 메뉴바에 사용되는 테이블 |
* HR.gotobar : 메뉴바 바로 아래에 있는 가로선 |
* IMG.sitelogo : 페이지 상단에 있는 로고 이미지 |
* TD.gotohomepage : 홈페이지 |
* TD.gotoindex : 페이지 목록 |
* TD.gotorecentchanges : 최근변경내역 |
* TD.gotoparentpage : 상위페이지로 |
* TD.gotopref : 환경설정 |
* TD.gotorandom : random 페이지 |
* TD.gotoadmin : 관리 |
* TD.gotolinks : 링크 |
* TD.gotologin : 로긴, 로그아웃 |
* TD.gotosearch : 검색 |
* TD.gotouser : user 커스텀 메뉴 |
|
본문: |
* A.inter : interwiki 전용 링크 스타일 |
* A.outer : 일반 외부 링크 스타일 |
* A.dic : 사전매크로용 |
* TABLE.wikitable, ... : 위키에서 <nowiki></nowiki> 기호를 써서 만드는 테이블에 적용되는 스타일 |
** 이것은 본문 내에서 만들어지는 것이니, 굳이 이름을 붙이지 않는게 나을지도? |
|
* TABLE.calendar, TR, TH, TD, CAPTION, ... : 달력 매크로에서 사용하는 스타일 |
* TD.calendartoday : 오늘 날짜에 해당하는 셀 |
|
* PRE.code : {{{ }}} 로 둘러쌓인 영역의 스타일 |
* PRE.syntax : {{{언어 }}} 로 둘러쌓여 syntax highlighting 이 되는 영역의 스타일 |
|
* DIV.mysign, SPAN.mysign : mysign 매크로의 출력. DIV 를 쓸 것인지 SPAN 을 쓸 것인지는 wiki.pl 소스에서 결정해 주어야 한다. (이 홈에서는 DIV 사용) |
|
편집 가이드: |
* DIV.editguid : 편집 가이드 |
|
하단 footer: |
* DIV.footer, ... : 페이지 마지막 부분에 적용되는 스타일 |
|
최근변경내역: |
* TABLE.rc, TR, TD : 최근변경내역 |
* TD.rcpage : 최근변경내역의 페이지이름 |
* TD.rcdate : 최근변경내역의 변경날짜 |
* TD.rctime : 최근변경내역의 변경시각 |
* TD.rccount : 최근변경내역의 변경횟수 |
* TD.rcauthor : 최근변경내역의 변경한 사람 |
* TD.rcsummary : 최근변경내역의 summary |
* TD.rcblank : 최근변경내역에서 날짜 사이의 빈 줄 |
|
diff 출력: |
* TABLE.diff, TR, TD : diff 출력 |
* TD.diffrange : diff 출력에서 변경된 구간 |
** CAPTION.diff 가 더 나으려나.. |
* TD.diffremove : diff 출력에서 삭제된 라인 |
* TD.diffadd : diff 출력에서 추가된 라인 |
|
|
이 외에 추가할 요소가 있다면 추가해 주세요. |
... 이 자리에는 ext 버전에서 출력할 때 나오는 각종 태그의 클래스들의 목록이 적혀 있었습니다만, 소스를 고치면서 클래스가 추가,삭제,변경이 될 때마다 이 페이지를 같이 반영하는 것이 쉽지 않아서 지웁니다. GyparkPDS:wiki/wiki.css 파일이 현재 배포되는 tar.gz 파일에 있는 css 파일이니 이것을 참조하세요 <mysign([[Raymundo]],2007-2-23 5:35 pm)> |
|
== Notes == |
([[UseModWiki소스수정/사용자의견]]에 나온 얘기를 이곳으로 옮겼습니다.) |
|
UseMod의 경우 소스를 받아가서 원하는 모양으로 고치는게 쉬운 일이 아닙니다. 스타일만 고치면 된다고 하지만, 코드를 뒤져가면서 원하는 내용을 출력하는 부분을 찾아서 고치는게 쉬운 일이 아니죠. 요소를 정리해서 코드상에서는 스타일을 지정하는게 아니라 클래스나 아이디만 지정해주고, CSS에서 해당 클래스에 대한 속성을 정해주면 되게 고쳤으면 합니다. |
|
저는 대강 클래스로 지정해서 쓰고 있긴 합니다만, 이미 [[Raymundo]]님 소스랑 너무나 멀어진 상태이기 때문에... -_-; 그대로 적용하는건 무리가 있을 것 같고요. 서로 필수적인 요소에 대해서 기본적인 클래스 이름을 정해두면 CSS도 호환성이 좋아지지 않을까 생각합니다. http://www.usemod.com 에서도 관련 글이 있기는 하지만, 참고할 정도이지 제가 원하는 수준은 아닌 것 같더군요. |
저는 대강 클래스로 지정해서 쓰고 있긴 합니다만, 이미 [[Raymundo]]님 소스랑 너무나 멀어진 상태이기 때문에... -_-; 그대로 적용하는건 무리가 있을 것 같고요. 서로 필수적인 요소에 대해서 기본적인 클래스 이름을 정해두면 CSS도 호환성이 좋아지지 않을까 생각합니다. http://www.usemod.org 에서도 관련 글이 있기는 하지만, 참고할 정도이지 제가 원하는 수준은 아닌 것 같더군요. |
|
참고로 제 소스에서는 대강 다음과 같은 클래스들을 만들어서 쓰고 있습니다. |
|| A.inter || interwiki 전용 링크 스타일 || |