주제: 스킨 아키텍처 추가
현재의 스킨 아키텍처에 관련한 아이디어입니다.
다중 사용자 모드에서는 보안상 스킨 파일을 업로드할 수 없기 때문에, 일반 사용자들은 목을 빼고 새 스킨이 업로드되기를 기다릴 수 밖에 없습니다. 이러한 부분을 개선할 수 없을까 생각해 보았는데, 지금의 구조에 새로운 태터툴즈용 스킨 구조를 더하는 것이 어떨까 합니다.
예를 들어, 이미지가 필요없는 경우라면 이름.ttskin 이라는 파일 하나 안에 skin.html, style.css등을 집어 넣을 수가 있겠죠. 영역을 구분하는 방법으로
[skin]
...
[/skin]
[css]
...
[/css]
등으로 만들 수도 있겠습니다. 이 경우 스킨은 DB에 저장될 수 있을겁니다. 이건 그냥 예이고, 실제 구현은 xml 기반으로 만들면 될겁니다.
만약 이미지파일이 들어간다면? 그 경우는 현재의 태터툴즈의 마이그레이션/백업 시스템처럼 xml안에 이미지 바이너리를 포함한 규격으로 만들어야겠죠.
요점은, 다중 사용자 모드에서 일반 사용자들이 추가할 수 있도록 스킨 구조를 추가 또는 변경하는 것이 어떨까 하는 의견입니다. 현재 마이그레이션 구조의 스킴을 응용해 보는 것이 어떨까요?
그냥 아이디어지만, 아마 많은 분들이 바라는 기능이 아닐까 생각합니다.
-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'