텍스트큐브 1.6 의 발표후보 2 (1.6.5356.20080222)를 공개합니다.
안내
텍스트큐브 1.6은 1.5에 이은 텍스트큐브의 두번째 메이저 업그레이드 버전입니다 (major milestone).
텍스트큐브 1.6은
- 텍스트큐브 1.5에서 지적된 많은 부분의 보완
- 커뮤니케이션을 돕기 위한 다양한 기능
- 블로그 서비스를 구축하기 위한 기능 및 다양한 호스팅 환경에의 대응
- 하부 구조의 개편을 포함한 속도의 개선
을 목표로 만드는 과정에 있습니다.
텍스트큐브 1.6의 개발 일정 및 진행 상황은 텍스트큐브 개발 센터의 마일스톤에서 확인하실 수 있습니다.
베타 버전은 테스터를 위하여 제공되는 버전입니다. 발견되지 않은 버그들 및 완료되지 않은 기능들이 다수 포함되어 있으므로 절대 실제 사용하는 블로그로 설치하거나 업데이트를 하지 마시기 바랍니다.
테스트를 목적으로 텍스트큐브 1.5 계열에서 업데이트를 시도할 경우 /blog, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6 발표 후보를 덮어 씌우시기 바랍니다.
테스트를 목적으로 텍스트큐브 1.6 베타 버전에서 업데이트를 시도할 경우 /interface, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6 베타를 덮어 씌우시기 바랍니다.
다음은 변경 기록입니다.
변경 기록 보기...
추가된 점
- 일반 : 아파치의 mod_rewrite 모듈 지원 부분 재작성. 호스팅 업체의 설정에 상관없이 동작하도록 호환성 향상 (#718)
- 일반 : mod_rewrite 모듈이 없어도 텍스트큐브 설치 및 사용 가능. (#718) *
- 일반 : fastCGI 공식 지원. 1.5에서 요구했던 설정등이 필요없이 그대로 동작함. (#718)
- 일반 : pseudo-fancy-URL 기능 추가. mod_rewrite가 없고 단일 사용자 모드로 사용할 경우 http://example.com/?/entry/테스트-글 형식으로 주소 사용 가능. (#718)
- 일반 : 메일 발송 서버 지정 기능 (#707)
- 일반 : 관리자 화면에서 글 목록을 보고 있다가 새 글을 쓸 때, 현재 보고 있던 카테고리가 있는 경우 새 글의 카테고리도 자동으로 지정됨 (#722)
- 일반 : 아파치에 mod_proxy 모듈을 사용할 경우의 지원. 통계 및 로그인 절차에 proxy 모듈을 참조함. (#765)
- 일반 : 데이터베이스 입출력 벡엔드 재작성 및 POD 프레임웍 도입 (#711)
- 일반 : XPath 라이브러리 도입 (#785)
- 일반 : 세션에 미니 트랜잭션 지원을 위한 컴포넌트 추가
- 일반 : 리더를 사용하지 않을 경우 리더 컴포넌트를 모두 끄는 옵션 추가 (#805)
- 일반 : 브라우저에 독립적으로 트랙백 복사를 지원하기 위한 flash 를 사용하지 않도록 끄는 옵션 추가 (#810)
- 일반 : cron table 이벤트로 Cron24h, Cron12h, CronDaily 이벤트 추가. (#830)
- 일반 : XML-RPC 등록을 위한 이벤트 추가 (#831)
- 스킨 : 블로그 출력시 meta 태그 추가를 위한 치환자 및 설정 패널 추가 (#702)
- 스킨 : 스킨 캐시 지원.(알파) 스킨의 경우 호출시마다 해석해서 출력하지 않고 미리 해석해서 저장한 후 그 값을 출력함.
- 블로그 : 블로그 상징 태그 입력 기능 및 meta 태그와의 연계 (#704)
- 블로그 : 팀블로그 지원 강화 (#408)
- 블로그 : 퍼머링크에 rel=bookmark 마이크로포맷을 자동으로 지원 (#768)
- 블로그 : 컨텐츠에 hAtom 마이크로포맷 자동 지원 (#768)
- 블로그 : 링크에 XFN 마이크로포맷 자동 지원 (#236)
- 블로그 : 관리자 화면의 링크 패널에서 XFN microformat 속성 추가 지원 (#236)
- 블로그 : FOAF 지원 (#822)
- 블로그 : meta 태그로 generator를 삽입해 줌. (#769)
- 블로그 : 대표 블로그 (아무런 주소 없이 접속했을 때 자동으로 리다이렉트 되는 블로그) 설정 변경 기능 추가 (#770)
- 블로그 : 전체 댓글 RSS 및 글별 댓글 RSS 지원 (#774)
- 블로그 : 전체 트랙백 RSS 및 글별 트랙백 RSS 지원 (#774)
- 블로그 : 댓글 알리미 RSS 지원 (인증 필요) (#819)
- 블로그 : 저자별 페이지 및 스킨 태그 지원 (#724)
- 블로그 : 이미지 리샘플링 기능에 부분 클립 기능 추가 (#662)
- 블로그 : OpenID 2.0 지원 (#785, #675)
- 블로그 : Favicon이 트래픽을 과도하게 소모하는 현상을 막기 위하여 트래픽 용량을 제한할 수 있는 기능 추가 (#833)
- 관리자 : 관리자 화면 메뉴별로 스크립트를 삽입할 수 있는 방법 추가 (#727)
- 관리자 : 전체 블로그들 및 사용자들 관리 패널 추가 (#703)
- 관리자 : 댓글 알리미 백업 지원 (#755)
- 관리자 : 백업 파일을 서버에 저장 옵션을 선택시 외부에서 백업파일로 접근할 수 있는 URL 제공 (#818)
- 에디터 : 글 자동 저장 기능의 개선. 1.6 이후에서는 공개한 글을 수정할 때 자동저장 되는 부분은 최종적으로 '저장 후 닫기' 할 때 까지 블로그 화면에 출력되지 않음 (#719)
- 에디터 : 포매터 예제로 markdown 포매터 추가 (#806)
- 에디터 : 포매터 예제로 textile 포매터 추가 (#808)
변경된 점
- 일반 : 대소문자를 구별하지 않는 DBMS에서 플러그인 테이블 생성 및 동작의 안정화 (#712)
- 일반 : 레거시 함수들의 정리 (#716)
- 일반 : 비밀번호 분실시 갱신하기 위한 비밀번호를 메일로 발송하는 과정에서 원래 비밀번호를 변경하지 않고 임시 비밀번호를 발급하여 발송함. (#742)
- 일반 : 인터페이스 쪽의 전반적인 정리 (#775)
- 일반 : OpenID 코드를 플러그인에서 메인 코드로 이관 (#785)
- 일반 : 테이블 필드들의 이름 정리 (#796)
- 일반 : checkup시 DB구조 체크는 버전업 때만 수행되도록 조정 (#835)
- 블로그 : 스킨 출력에서 '목록에 따른 글 모두 출력'을 선택할 경우, 카테고리나 태그 보기 시 출력되는 목록을 클릭하면 아래에 출력된 글은 새로 페이지를 불러오지 않고 바로 그 글의 위치로 커서가 이동함 (#749)
- 블로그 : 표지 플러그인 (cover)들에서 페이지 값을 GET으로 참조할 수 있도록 수정. $_GET['page']를 참조하면 현재 화면의 페이지값을 알 수 있음. (#776)
- 관리자 : 여러 블로그를 사용할 때 관리자 모드의 상단 우측 블로그 선택 리스트가 블로그 설명에 따라 너무 길어지는 부분 수정 (#730)
- 에디터 : 서식 수정 시 글 작성 패널에서 필요없는 부분 제외 (#744)
- 에디터 : img 태그 삽입 후 편집모드 전환시 마지막의 /이 누락되는 부분 변경 (#823)
버그 수정
- 일반 : OpenID 자동 로그인 기능에서 출력되는 경고 제거 (#720)
- 일반 : 전반적인 캐시 갱신 문제 보정 (#752)
- 일반 : 주소 처리시 +가 포함된 경우 RFC1738인코딩 옵션을 사용하지 않을 때 누락되는 문제 수정 (#807)
- 일반 : BlogAPI로 글을 작성시 첨부파일 처리가 잘못 처리되는 문제 수정 (#821)
- 블로그 : 리스트 출력시 날짜 출력 부분에서 '어제' '오늘' 의 표현이 하루가 지나도 변경되지 않는 문제 수정 (#721)
- 블로그 : 전체 카테고리 이름을 변경할 때 가끔 발생하는 오류 수정 (#726)
- 블로그 : 최근글 / 최근 트랙백 단축키인 z,c가 오동작하는 문제 수정 (#780)
- 관리자 : 관리자 계정에 OpenID 추가시 공백을 두고 추가하면 흰 화면이 출력되는 현상 수정 (#753)
- 관리자 : 태그 출력시 rel=tag 마이크로포맷의 설정이 저장되지 않는 버그 수정 (#772)
- 관리자 : OpenID의 X-XRDS-Location meta 태그가 설정되지 않는 문제 수정 (#694)
- 관리자 : 서브 카테고리 내의 카테고리 이름이 동일한 경우 복원시 생길 수 있는 문제 수정 (#745)
- 관리자 : 관리자 계정에 등록된 OpenID인 경우에도 특이한 경우 관리자 권한으로 로그인이 되지 않는 문제 수정 (#750)
- 에디터 : 에디터 속성창 토글시 자바스크립트 리턴값 문제로 IE6에서 리소스를 추가적으로 사용하는 문제 수정 (#737)
- 에디터 : 새글 쓰기에서 서식 선택 창 선택시 서식 제목에 특수 문자가 들어가 있는 경우 자바스크립트 전송이 되지 않는 문제 수정 (#764)
스킨 관련 추가점 및 변경 안내
저자별 페이지
저자별로 글을 열람할 수 있는 기능이 추가되었습니다. 현재 블로그의 저자 목록을 출력하기 위하여 사이드바 등에서 사용할 수 있는 마크업이 추가 되었습니다. <s_author_rep>는 저자 목록 영역, [##_author_rep_link_##] 는 저자별 페이지, [##_author_rep_name_##] 은 저자 이름입니다.
아래는 예제입니다.
<s_author_rep>
<li>
<a href="[##_author_rep_link_##]">
[##_author_rep_name_##]
</a>
</li>
</s_author_rep>
meta 태그 출력
블로그의 성격을 나타내는 블로그 태그를 관리자 메뉴의 '환경설정'-'블로그' 에서 정할 수 있습니다. 여기서 정한 태그는 스킨의 "Keywords" meta 태그로 출력되어 검색 엔진들이 해당 블로그의 성격을 알 수 있도록 해 줍니다. meta 태그 출력 부분은 스킨의 head 부분에 들어갑니다.
아래는 예제입니다.
<meta http-equiv="Keywords" content="[##_meta_http_equiv_keywords_##]" />
댓글,트랙백 RSS 및 글 별 댓글,트랙백 RSS
텍스트큐브 1.6 부터는 블로그 전체의 댓글 RSS 및 글마다 댓글 RSS를 제공합니다. 이 기능은 댓글로 논의가 이어질 때 그 과정을 따라가거나, 댓글 알리미를 사용할 수 없는 경우 댓글의 업데이트 정보를 알고 싶을 때 유용합니다.
글별로 RSS 주소를 알려주는, <s_article_rep>영역 안에 들어가는 [##_article_rep_rp_rssurl_#] 와, 전체 댓글의 RSS 주소를 의미하는 [##_comment_rss_url_##]이 추가적으로 지원됩니다.
아래는 예제입니다.
<li><span class="rssurl">Comment RSS : [##_article_rep_rp_rssurl_##]</span></li>
<li><span class="rssurl">Trackback RSS : [##_article_rep_tb_rssurl_##]</span></li>
<a href="[##_comment_rss_url_##]" class="rss" rel="alternate" type="application/rss+xml">Subscribe to RSS comments</a>
<a href="[##_trackback_rss_url_##]" class="rss" rel="alternate" type="application/rss+xml">Subscribe to RSS trackbacks</a>
텍스트큐브 1.6에서는 파이어폭스나 인터넷 익스플로러 7등의 자동 RSS 검출 기능을 자동으로 지원합니다.
위의 치환자들은 기본 스킨(standard) 등에 활용 예들이 있으므로 참고하시기 바랍니다.
댓글 알리미 RSS
텍스트큐브의 댓글 알리미 정보도 RSS로 받을 수 있습니다. 단, 이 경우 인증이 필요합니다.
댓글 알리미 RSS의 주소는 http://블로그주소/rss/notifycomment 입니다. RSS를 보기 위해서는 이 주소로 loginid (로그인 이메일 주소), key (텍스트큐브 API 키입니다. 관리자 화면의 환경설정-계정 정보 에서 만들 수 있습니다) 를 POST값으로 보내 주어야 합니다. API key 누출등의 보안상의 문제가 있을 수 있으므로 GET으로 해당 변수를 넘기는 것은 지원하지 않고 있습니다.
FOAF (Friend Of A Friend)
텍스트큐브는 FOAF를 지원합니다. 관리자 화면에서 '스킨'-'출력 설정' 에서 FOAF를 사용함으로 설정할 경우, 블로그주소/foaf 에서 링크에 관련한 정보를 담는 xml 문서를 보여줍니다. 해당 링크는 자동 검출이 가능하도록 스킨의 첫머리에 자동으로 삽입됩니다.
다운로드
다음의 링크에서 내려 받으실 수 있습니다.
기본 패키지 (zip) / 기본 패키지 (tar.gz)
확장 패키지 (zip) / 확장 패키지 (tar.gz)
베타 관련 링크
텍스트큐브 개발 및 저장소
텍스트큐브 1.6 로드맵
개발 참고 문서
태터 네트워크 재단 / 태터앤 프렌즈 포럼
Needlworks
Needlworks 블로그
이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
2008/02/22 09:58 PERMALINK MODIFY/DELETE REPLY
많이 바뀌네요. 수고 하십니다.
2008/02/22 15:39 PERMALINK MODIFY/DELETE REPLY
와우~
벌써 1.6 발표후보 2가 나왔네요~ ^^
어제까지 1.5에 맞춰서 스킨을 새로 짰는데 새로 짜게 되는건 아닌지 ㅋ
나날이 발전해가는 텍큐의 모습에 무한 감사드립니다 >ㅁ<
아.. 그리구 스킨 짜다가 발견한건데..
오픈아이디 플러그인 사용시 스킨 레이아웃이 깨지는 현상이 있어 찾아보니 <label rel="openid....."></label>을 추가하라고 되어 있는데 label 엘리먼트에 원래 rel 속성이 없는걸로 알고 있어서 W3C에서 찾아보니 label 에 들어가는 속성에 rel이 없더라구요 ^^;;
label 엘리먼트를 통해서 삽입할거라면 title 속성을 이용하는건 어떨까 싶어 그냥 끄적여봅니다 ㅋ 아무래도 W3C MarkUp Valiator에서 link rel이 unvalid된거라고 나오는게 눈에 거슬려서 ㅋ
2008/02/23 01:02 PERMALINK MODIFY/DELETE
아... ^^;
그걸 만들던 당시 별로 생각을하지 않아서 그런모양이 되었습니다. 1.6에서는 아예 그 기능이 빠졌습니다. ;)
2008/02/23 03:02 PERMALINK MODIFY/DELETE REPLY
오픈아이디 댓글 테이블을 기존 댓글 테이블에 병합합니다: 실패
이렇게 뜨네요...
MySQL: 3.23.56-log
PHP Version 4.4.1
2008/02/23 23:53 PERMALINK MODIFY/DELETE REPLY
디버그 모드를 써보려고 config.php에서 해당부분 주석을 열었더니
Fatal error: Call to undefined function requirecomponent() in /chroot/home/draco/www/config.php on line 14
라고 에러가 나는데 왜 그럴까요.
해결법을 알려주시면 감사하겠습니다.
2008/02/25 12:49 PERMALINK MODIFY/DELETE
디버그 활성화 방법이 require~~ 에서 $service['debugmode'] = true; 로 바뀌었습니다^^ http://dev.textcube.org/wiki/configOptions 여기를 참조해주세요^^
2008/02/24 01:13 PERMALINK MODIFY/DELETE REPLY
THIS VERSION HAVE REGISTER PAGE?
2008/02/24 05:45 PERMALINK MODIFY/DELETE REPLY
많이 바뀌었네요.. 관리자 화면이 예뻐졌습니다. ^^
(그리고 예전에 RC1에서 RSS News 안 된다고 댕댕거렸던 녀석인데 RC2으로 업그레이드하니까 잘 작동합니다.)