베타 2에서 구현된 사이드바 기능에 대한 설명입니다. 기본 폼 구조는 제가, 폼 구조의 완성과 AJAX 기능 입히기은 gendoh님이 작업하셨습니다.
1. 패널 추가
패널(내부 상으로는 '모듈'이라 표현되고 있으나 곧 적절한 한글로 대체될 것입니다. 여기서는 이하 패널로 통칭하기로 하겠습니다.)은 '스킨 내부에 선언된 것(이하 스킨 패널로 통일)'과 '플러그인으로 제작된 것(이하 플러그인 패널로 통일)'입니다. 스킨 패널은 기존 스킨에서 사이드바 부분에 통상적으로 들어가던 것들이라 보시면 되겠습니다. 이 둘의 결정적인 차이는 중복가능여부입니다. 스킨 패널은 중복포함될 수 없지만 플러그인 패널은 DB가 허락하는 한 중복포함이 가능하죠.
2. 패널 삭제
플러그인 패널은 인스턴스 생성이라 삭제하면 그냥 사라지지만, 스킨 패널은 고유 요소이기 때문에 사이드바에서 삭제시 '사용가능한 스킨 모듈' 리스트에 나타나게 됩니다. 반대의 경우는 사이드바에 나타나고 '사용가능 스킨 모듈' 리스트에서 사라지겠죠.
3. 패널 위치 이동
드래그앤 드랍으로 자유롭게 등록된 사이드바 패널의 위치를 변경하실 수 있습니다. 상하 조절은 물론, 사이드바 간의 위치 이동도 가능합니다.
4. 기존 스킨의 호환성 / 5. 디자이너의 커스터마이제이션 요소
일단 현재로서 기존 스킨과의 호환성은 100%입니다만, 이후 보강될 상하위 레거시 보정 기능의 진행에 따라 변화가 있을 수 있습니다. 어쨌든 현재는 1.1에서 1.0.x 스킨을 바로 사용할 수 있으며, 1.1용 스킨을 1.0.x에서 사용할 수도 있습니다.
1.0.x 스킨에 사이드바 기능을 사용하시려면 <s_sidebar_xxx[n]> 형태의 새 스킨 태그를 사용하셔야 합니다. 사용법은 아주 간단하며 예제는 베타2에 포함된 tistory 스킨에 포함되어 있습니다.
6. 치환자 수정 자제
1.0 스킨 태그/치환자 구조에 추가가 되었을 뿐, 변경은 하지 않았습니다. 이를 통해 하위 호환성이 보장됩니다.
7. 디폴트 설정
스킨 초기 로딩 시에는 스킨 패널이 기본으로 보이게 됩니다. 이 상태는 1.0.x에서 보는 것과 동일한 형태입니다.
이상입니다. 아마도 이번 1.1에서 가장 큰 변화라고 한다면 이미지 리샘플링, 키로그 부활, 사이드바 기능이 아닌가 합니다. 특히 이 사이드바 기능은 전세계적으로도 유례가 없는 편리한 기능으로 탄생시키기 위해 여러분들께서 노력중이십니다.(특히 gendoh사마) 많은 관심을 부탁드립니다.