Textcube 1.5 정식후보 1 발표

Category : 업데이트/발표 후보
Reg Date : 2007/08/09 02:24
텍스트큐브 로고


텍스트큐브 1.5의 첫번째 정식 후보 (Release Candidate)를 공개합니다.
1.5의 개발 일정 및 진행 상황은 텍스트큐브 개발 센터마일스톤에서 확인하실 수 있습니다.

개발 요약점은 아래의 링크를 누르면 펼쳐집니다.

개발 관련 노트 보기...



주의할 점

이전 버전에서의 업그레이드 시
beta 1에서 바로 덮어 씌우는 방식으로 업그레이드 후 블로그 화면이 정상적으로 보이지 않고 기본 스킨이 보이는 등의 문제가 있을 수 있습니다. checkup을 하지 않은 경우 정상적인 상황이므로 당황하지 마시고 블로그 주소 끝에 /checkup을 입력하여 강제 checkup을 실행해 주시기 바랍니다. 테이블 구조 변경 후 정상적인 화면이 나타날 것입니다.

업그레이드에 관련하여
텍스트큐브 1.5의 경우 태터툴즈 1.1 버전과 외양은 비슷하지만 코드와 데이터베이스 구조부터 동작 방법까지 내부적으로 굉장히 많은 변화가 있었습니다. 따라서 꼭 이 점을 유의해 주세요. 데이터베이스의 구조를 상당히 많이 바꾸기 때문에 텍스트큐브로 업그레이드 한 후 태터툴즈 1.1.3으로 돌아가는 것은 불가능합니다. 테스트 목적으로만 사용해 주시기 바랍니다.

서식 기능에 관련하여
자주 쓰는 글 아웃라인 및 모양을 서식 기능을 사용하여 저장하고 불러올 수 있습니다. 서식 작성은 일반적인 글과 같은 방식으로 작성하시고 글 종류 선택 부분에서 '서식'을 선택하여 저장하면 됩니다. 이후 새 글을 쓸 때 등장하는 오른쪽 속성창을 통하여 원하는 서식을 불러올 수 있습니다.
이후 서식의 내보내기 및 불러오기 기능이 추가될 예정입니다.

페이지 캐시 기능에 관련하여
텍스트큐브 1.5 베타 3부터는 태터캠프에서 발표한 내용대로 서버 로드 감소 및 속도를 비약적으로 향상시키기 위하여 쿼리 캐시 기능 및 페이지 캐시 기능이 들어 있습니다. 이 중 페이지 캐시 기능은
$service['disablePageCache'] = false;

를 설치된 디렉토리에 생성되는 config.php에 추가하면 끌 수 있습니다.
아울러 config.php에서 사용 가능한 옵션들은 1.1 이후부터 doc 디렉토리 안의 config 파일을 열어 확인하실 수 있습니다.

스킨 변경에 관련하여
텍스트큐브 1.5에는 몇가지 스킨 문법이 추가 되었습니다.

metapage Part 추가
  블로그에 프롤로그 기능을 포함하여 다양한 기능을 가진 페이지를 더할 수 있는 메타페이지 플러그인이 추가 되었습니다. 이 기능을 사용하기 위하여 출력되는 영역을 지정하는 metaPage 가 스킨 문법에 추가되었습니다.
    * <s_meta> : 메타페이지 영역
      * <s_metapage> : 메타페이지 플러그인 및 구성요소 출력 반복 영역
  아래는 예제입니다.

<s_meta>
    <div class="metapage">
        <s_metapage></s_metapage>
    </div>
</s_meta>


404 에러 관련
 페이지가 없을 때 출력되는 페이지를 스킨에서 추가적으로 지정할 수 있습니다. <s_page_error>로 묶은 부분이 에러 발생시에 출력됩니다. 스킨에 해당 부분이 없을 경우에는 1.5 이전과 똑같이 동작합니다.

 * 트랙백 검색 관련 스킨 추가
  트랙백 검색 결과 출력을 위한 [##_tblist_conform_##], [##_tblist_count_##], <s_tblist>, <s_tblist_rep>, [##_tblist_rep_regdate_##], [##_tblist_rep_link_##], [##_tblist_rep_subject_##], ##_tblist_rep_body_##]가 추가되었습니다. 아래는 예제입니다.

<s_tblist>
    <div class="searchTblist">
        <h3>'[##_tblist_conform_##]'에 해당되는 트랙백 [##_tblist_count_##]건</h3>
        <ol>
        <s_tblist_rep>
        <li>
            <span class="date">[##_tblist_rep_regdate_##]</span>
            <span class="name"><a href="[##_tblist_rep_link_##]">[##_tblist_rep_subject_##]</a></span>
            <div class="contents">[##_tblist_rep_body_##]</div>
        </li>
        </s_tblist_rep>
        </ol>
    </div>
</s_tblist>


제목 표시 부분 추가
 제목의 모양과 표시될 때의 상태에 따라 자유롭게 변경할 수 있습니다. (더이상 :: 을 보지 않으셔도 됩니다. 이에 따라
 상황에 따라 제목이 변하는 영역을 의미하는 <s_page_title>과
 현재 페이지에서 보여주는 포스트 이름인 [##_page_post_title_##] 이 추가되었습니다.
 아래는 예제입니다.

<title>[##_title_##] <s_page_title> :: [##_page_post_title_##]</s_page_title></title>



플러그인 사용과 제작에 관련하여
플러그인의 경우 기존의 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 접근 권한과 커밋을 필요로 하시는 분 또한 위의 메일 주소로 메일을 보내 주시기 바랍니다.

지역화 작업

release candidate 1의 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 디렉토리에 저장됩니다.

영어 / 중국어 / 일본어 이외의 다른 언어권역 번역을 환영합니다. 번역에 참여하시고자 하시는 분 께서는 i18n at tattersite.com 으로 메일을 보내주시기를 부탁 드립니다.^^


내려받기
이 링크를 통해 내려받으실 수 있습니다.


2007/08/09 02:24 2007/08/09 02:24

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
  • Tracked from : 내생활의 쉼표들...그리고 기억들 2007/08/15 03:58 DELETE
    Subject : TextCube에서 적응해보기....하나

    계정은 블럭 당했지만 그래도 테스트는 해봐야 겠다...ㅡ.ㅡ뭐라고 해야 하나...체감 속도는 빠르다...^^*계속 사용해보면 알겠지만 우선 1.1.3에 비해 정리가 많이 된 듯한...속도 때문에 이쪽으로 이사할 듯하다.이사진을 upload하니 alert창이...현재 페이지의 정보가 사라질 수 있다는 경고...버그인 듯한...암튼 좀 더 사용해보고 결정하자. 뜬금없이... 그래도 Cafe24 맘에 안드네...ㅡ.ㅡ

Comments
  1. 바로
    2007/08/09 03:14  PERMALINK  MODIFY/DELETE  REPLY

    중국어 언어팩이 아직 추가되지 않았군요.
    KIM님이 아직 안 보내셨나 봅니다. -0-;;
    최종수정은 KIM님이 하고 있으니~~~ 전 몰라요~~ -0-;;

    • Textcube
      2007/08/10 23:24  PERMALINK  MODIFY/DELETE

      엇 반영한 판본입니다 >_<

    • 바로
      2007/08/11 00:25  PERMALINK  MODIFY/DELETE

      으음...오해하셨나 본데, 제가 말한건 베타 2 기준의 번역본이 아니라, RC1 기준의 번역본이랍니다.(그러니까 지금 이 버젼 기준이죠) -0-;; 아마 아직 못 받으신듯 하네요^^:: KIM님이 금방 보내주실겁니다.

  2. 나물
    2007/08/09 09:38  PERMALINK  MODIFY/DELETE  REPLY

    정식버전이 얼마 남지 않았나보네요 RC버전이 나왔으니..
    조금만 더 기다리면 텍스트큐브 사용할날이 오는군요

    • Textcube
      2007/08/10 23:25  PERMALINK  MODIFY/DELETE

      옙 개발 사이트 (http://dev.textcube.org) 의 스케쥴에 따르면 15일이 정식 예정일입니다.^^

  3. Adeurian
    2007/08/09 09:52  PERMALINK  MODIFY/DELETE  REPLY

    RC1 버전 설치하고 사용을 해 보는데 좋은것 같습니다.

    • Textcube
      2007/08/10 23:25  PERMALINK  MODIFY/DELETE

      감사합니다.^^

      아울러 버그 많아서 죄송합니다. T_T

  4. 픽스
    2007/08/09 09:55  PERMALINK  MODIFY/DELETE  REPLY

    약속일 보다 하루 늦었지만..
    고생 많으셨습니다.
    앞으로도 더 기대해도 되겠죠?

  5. 컴ⓣing
    2007/08/09 13:13  PERMALINK  MODIFY/DELETE  REPLY

    정말 수고 많이 하셨습니당~ ^^
    설치해보러 가겠습니다..

    • Textcube
      2007/08/10 23:29  PERMALINK  MODIFY/DELETE

      화이팅입니다 >_<

      정식 블로그에 패치하실 예정이시면 꼭 미리 백업을...

    • 컴ⓣing
      2007/08/14 18:04  PERMALINK  MODIFY/DELETE

      겁이 많아서(?) 아직 정식 블로그에는 못하고..
      예전에 쓰던 계정에 설치해서 열심히 이것저것 해보고 있죠.. 정말 이뻐요.. ~_~)/

  6. 불가리
    2007/08/12 14:28  PERMALINK  MODIFY/DELETE  REPLY

    RC1 이 나왔군요... 정식버젼 나올때까지 기다려야 겠습니다만, 일부 분들이 RC1 버젼을 블로그에 적용하실 거라면 URL 남겨주세요~ :) 참고해보고 싶네요

  7. 연애하는남자
    2007/08/15 21:19  PERMALINK  MODIFY/DELETE  REPLY

    멋지게 만드신 작품 잘 사용하고 있습니다.
    근데 이전 포스팅에서 사진들이 나타나질 않는데
    제가 무엇을 건드리면 좋을까요? 여쭤볼려고 들렀습니다^^

    • Textcube
      2007/08/15 22:44  PERMALINK  MODIFY/DELETE

      플러그인 설정에서 FM_TTML 을 동작함으로 설정하시기 바랍니다.^^

COMMENT*
  *1   ... *241   *242   *243   *244   *245   *246   *247   *248   *249   ... *281