텍스트큐브 1.5의 두번째 베타를 공개합니다.
주의할 점
이전 버전에서의 업그레이드 시
beta 2를 덮어 씌우는 방식으로 업그레이드 후 블로그 화면이 정상적으로 보이지 않고 기본 스킨이 보이는 등의 문제가 있을 수 있습니다. checkup을 하지 않은 경우 정상적인 상황이므로 당황하지 마시고 블로그 주소 끝에 /checkup을 입력하여 강제 checkup을 실행해 주시기 바랍니다. 테이블 구조 변경 후 정상적인 화면이 나타날 것입니다.
업그레이드에 관련하여텍스트큐브 1.5의 경우 태터툴즈 1.1 버전과 외양은 비슷하지만 코드와 데이터베이스 구조부터 동작 방법까지 내부적으로 굉장히 많은 변화가 있었습니다. 따라서 꼭 이 점을 유의해 주세요.
데이터베이스의 구조를 상당히 많이 바꾸기 때문에 텍스트큐브로 업그레이드 한 후 태터툴즈 1.1.3으로 돌아가는 것은 불가능합니다. 테스트 목적으로만 사용해 주시기 바랍니다.
에디터 모듈에 관련하여기본 에디터는 HTML raw 에디터입니다. 기존에 사용하던 위지윅 에디터를 사용하거나, 위지윅 에디터로 작성된 글을
보기 위해서는 '플러그인'의 모듈 카테고리에서 위지윅 에디터 모듈과 TTML 파서 모듈을 사용함으로 변경하여야 합니다.
베타2부터는 아무런 모듈을 선택하지 않은 경우 텍스트큐브의 기본 위지윅 에디터와 TTML 파서가 자동으로 켜집니다.
플러그인 사용과 제작에 관련하여플러그인의 경우 기존의 misc::getUserSetting / misc::setUserSetting 이 모두
misc::getBlogSetting / misc::setBlogSetting으로 변경되었습니다. 1.1의 플러그인을 사용하기
위해서는 위 호출을 모두 변경해 주셔야 합니다. 또한 index.xml의 requirement 필드에
<textcube>1.5</textcube>
와 같이 반드시 사용 가능한 최고 버전을 명기해 주셔야 합니다.
또한 현재 블로그의 id를 의미하던 $owner는 더이상 사용되지 않습니다. 1.5에서는 레거시 지원을 위하여 남아있지만 이후 현재 블로그 id를 의미하는 $owner는 모두 getBlogId()를 통해서 얻어야 합니다.
또한 텍스트큐브의 테이블 구조가 태터툴즈와 상당히 다르므로 테이블을 직접 읽는 방식의 플러그인은 동작하지 않을 가능성이 높습니다. 이 경우 쿼리의 owner 필드를 모두 blogid 필드로 변경해 주시면 됩니다. 만약 플러그인이 태터툴즈에서 기본적으로 지원하는 DBQuery 클래스를 사용하여 데이터베이스에 접근하는 경우
$service['useLegacySupport'] = true;
를 루트 디렉토리의 config.php에 추가해서 호환성을 개선할 수 있습니다.
플러그인 아이콘의 경우 플러그인 디렉토리 안에 images 디렉토리를 만들어
- icon_plugin.png (플러그인 설명에 나오는 아이콘)
- icon_plugin_off.png (플러그인이 꺼진 상태에서 나오는 아이콘. 사이즈 90x90)
- icon_plugin_on.png (플러그인이 켜진 상태에서 나오는 아이콘. 사이즈 90x90)
세 파일을 추가하시면 플러그인 화면에서 플러그인 마다의 아이콘을 출력할 수 있습니다. 위의 파일이 없는 경우 기본 아이콘이 출력됩니다.
피드백1.5의 안정화를 위하여 많은 피드백이 필요합니다. 버그나 소스에 대한 피드백은
버그 보고 게시판을 통해 부탁드립니다. 또한 소스를 개선하신 경우 위 게시판을 통해 변경된 점을 (diff등을 통하여) 제공해 주시거나, dev at tattersite dot com 으로 보내주시기 바랍니다.
sandbox 접근 권한과 커밋을 필요로 하시는 분 또한 위의 메일 주소로 메일을 보내 주시기 바랍니다.
지역화 작업
베타2의 language 디렉토리에는 갱신된 언어팩이 들어있습니다. 원하는 언어로 번역하기를 원하시거나 번역이 덜 된 부분을 추가해 주실 분들께서는 디렉토리 안의 XX-XX.php (XX-XX는 국가코드입니다.) 를 수정하시면 됩니다. 번역되지 않은 문자열의 경우 앞에 // 식으로 주석이 붙어 있습니다.
또한 새로운 언어를 추가하고 싶으신 분은 해당 국가의 국가코드를 갖는 파일을 만들어 번역하시면 됩니다. 이 경우 ko.php를 복사하시면 됩니다.
poedit를 사용하시기 위해서는 language 디렉토리 안의 po 디렉토리에 위치한 php2po.pl을 통하여 php파일을 po파일로 변환할 수 있습니다.
./php2po XX-XX.php XX-XX.po (XX-XX는 국가코드입니다)
의 방식으로 po파일을 만들 수 있습니다. 수정한 po파일을 language 디렉토리 안의 po 디렉토리에 넣으시고, language 디렉토리의 권한을 777로 하신 후 텍스트큐브로 접속하시면 자동으로 po파일이 php파일로 번역되어 language 디렉토리에 저장됩니다.
내려받기이 링크를 통해 내려받으실 수 있습니다.
이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
- Tracked from : 正中龍德 2007/07/13 18:27 DELETE
Subject : 텍스트큐브 베타2로 업그레이드
이젠 새로운 버전이 나왔다하면 바로 깔수밖에 없지요... ^-^일단 아직 깔기만 하고 금방 학교에 가야하기 때문에 제대로 테스트를 못해 보았는데요. 일단 이젠 색동메뉴(메타페이지)가 구동됩니다. 실제 적용은 어떨지 모르겠습니다.그이외에도 이전보다 완성도가 많이 나아진 모습니다. 정식버전이 빨리 발표되었으면 좋겠습니다.크리에이티브 커먼즈 라이센스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실...
- Tracked from : 바로바로의 중얼중얼 In China 2007/07/13 21:56 DELETE
Subject : 텍스트큐브 베타 2 중국어번역 작업중...
하여간 심심할땐 안나오고 오늘 약속 잡아서 놀러 나갈까 하는데 이런게 뜨네요. 텍스트규브 베타 2버젼입니다. 이번부터 슬슬 지역화작업을 해야되서 중국어 작업을 시작하고 있는데, 짜증나는 부분이 몇가지 있네요. 새벽이 되서 속도가 되야지 베타 2을 올려서 설치해봐야 알 수 있는 기능들이 많이 있는 것 같습니다.(낮에는 ftp로 올리는게 거의 불가능합니다. 밤에도 2시간 걸리는걸-_-;;)모듈을 번역하긴 했지만, 대체 실제로 어떻게 쓰이는지 이해가 안되..
- Tracked from : gem486h In isloco.com 2007/07/16 23:23 DELETE
Subject : Textcube beta 2 - 점점 심오해지는 텍스트큐브의 세계...
후후후... 역시 전산학과도 아닌 터라 저런 것을 깊이 구경하기엔 모르는 게 너무 많습니다. (덜덜덜) 그래도 태터툴즈 블로그를 쓰는 사람으로서 앞으로의 태터블로그의 형태라는 텍스트큐브에 관심이 가다보니 슬쩍슬쩍 설치는 해보고 있습니다. alpha1 때부터 판올림 있을 때마다 설치해보고 '우와- 이번에는 이런 기능이 생겼구나.'하게 되는데 beta version에서도 매번 재밌는 기능이 생기고 있습니다. 원래 테스트블로그를 설치해서 놀았는데... 그..