텍스트큐브 1.7.7 의 두번째 발표 후보 (1.7.7.7306.20090302) 를 공개합니다.
텍스트큐브 1.7.7은 현재 개발중인 1.8에서 도입된 새로운 기능의 일부와 함께 텍스트큐브 1.7.6 에서 발견된 버그들을 수정하기 위한 버전입니다.
텍스트큐브 1.7.7의 경우 텍스트큐브 1.7.6와 비교하여 100개 이상의 파일이 변경되었습니다. 텍스트큐브 1.7.6 미만의 버전을 사용하시는 분들께서 업그레이드를 하시는 경우에는 전체를 덮어 씌우는 것을 권장합니다.
이 버전은 테스트를 위한 버전입니다. 이후 정식 버전이 나올 때는 소스 일부의 변경이 있을 수 있습니다.
아래는 텍스트큐브 1.7.6 이후 텍스트큐브 1.7.7에서 변경된 점들의 목록입니다.
변경된 점 보기...
추가된 점
- 플러그인 : 지역로그 출력시 앞과 뒤에 컨텐츠를 출력할 수 있는 치환자 추가 (#1131)
- 플러그인 : 구글맵 플러그인 추가 (베타) 현재는 지역로그 페이지에서 자동으로 지역로그 정보를 해석하여 지도에 위치를 출력해주며, 글 중간에 지도를 삽입할 수 있음 (#1131)
- 플러그인 : 피드 출력시 아웃바운드 이벤트 (FeedOBStart, FeedOBEnd) 추가 (#1164)
- 일반 : 외부 소스로 jquery를 지원함 (#1179)
- 에디터 : 지역로그를 추천할 때 태그와 같이 블로그에 이미 입력해둔 정보를 참조하는 기능 추가 (#1146)
- 관리패널 : phpinfo가 동작하지 않는 시스템에서 서버 정보 출력 메세지에 설명 추가 (#1189)
- 관리패널 : 관리 패널의 댓글 보기에서 관리자가 쓴 댓글은 수정 지원 (#1188)
- 관리패널 : 글 목록에서 작성한 글 내용의 일부를 미리보는 기능 추가 (#1211)
- 관리패널 : 팀원을 초대한 경우 또는 비밀번호 재발급을 받은 경우 해당 정보를 관리 패널에서 볼 수 있도록 함. (#1208)
- 관리패널 : 받은 트랙백에 답 트랙백을 발송하는 기능을 RDF를 지원하지 않는 블로그에도 사용할 수 있도록 확장 (#895)
변경된 점
- 플러그인 : 키워드 링크가 걸릴 때 해당 글의 첫 단어에만 키워드 링크가 걸리도록 변경 (#1158)
- 플러그인 : 텍스트큐브 1.8 이상에서 변경된 컴포넌트 이름에 대한 호환성 루틴 추가 (#777)
- 일반 : 태그 / 지역로그 추천시 sql query를 명령으로 전송해서 처리하는 부분을 보안을 위하여 재구현 (#1146)
- 일반 : Eolin Application Framework를 jquery와 연계해서 재구현 (#1179)
- 일반 : 구글 크롬의 팝업 생성 버그를 우회하여 댓글에 댓글 등록 창을 만들도록 변경 (#1216)
버그 수정
- 블로그 : 역트랙백 보내기 버튼이 제대로 동작하지 않는 문제 수정 (#895)
- 블로그 : 트랙백 보내기 창에서 스킨이 제대로 적용되지 않는 문제 수정 (#777)
- 블로그 : 글 수정시 전혀 수정을 하지 않은 상태에서 미리보기 버튼이 동작하지 않는 문제 수정 (#1159)
- 블로그 : 같은 카테고리 글만 보기 옵션에서 숫자 글 주소 옵션에서 정상적으로 동작하지 않는 문제 수정 (#1186)
- 관리패널 : 댓글 목록에서 IP 필터 아이콘을 눌러도 필터가 추가되지 않는 문제 수정 (#1141)
- 관리패널 : 플러그인 그리드 뷰 / 리스트 뷰 선택이 whitedream 관리패널 스킨에서 출력되지 않던 버그 수정 (#1214)
- 에디터 : 웹킷 기반에서 플래시 다중 파일 업로더를 사용하지 않을 경우 첨부 파일 지우기 버튼이 나타나지 않는 문제 수정 (#1215)
- 플러그인 : EAS가 AddingTrackback에서 이전 플러그인이 반환한 값을 무시하는 문제 수정 (#1217)
- 일반 : 트랙백을 발송한 경우 제대로 발송되어도 실패했다는 메세지 출력되는 문제 수정 (#1213)
- 일반 : 블로그 로그인시 임시 비밀번호 재발급을 받은 경우, 비밀번호가 제대로 동작하지 않을 수 있는 문제 수정 (#1210)
- 일반 : 체크업 시에 공지의 슬로건을 계속 다시 갱신하는 문제 수정 (#1142)
- 일반 : IV를 제외한 기본 변수들에 대한 validation이 수행된 후 그 결과에 관계없이 언제나 실행되는 문제 수정 (#1163)
- 일반 : 경로에 따라 존재하는 파일이 없을 경우 500 에러 나던 버그 수정 (#777)
- 일반 : BlogAPI 사용시 사용자의 블로그 정보를 받아오는 부분이 잘못되어 일부 외부 에디터에서 자동 검출이 실패하는 문제 수정 (#1183)
- 일반 : 블로그 서비스의 멤버가 특정 블로그에 댓글을 단 경우, 그 블로그의 필진 권한으로 그 댓글을 삭제할 수 있는 문제 수정 (#1140)
- 일반 : cron scheduler가 제대로 동작하지 않는 문제 수정 (#1178)
외부 리소스 사용 안내
아래의 설명은 Forest of the mind 블로그의 설명 을 참고로 쓰여졌습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 TNF 에서 다음 커뮤니케이션 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다..
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
- 텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
- 서비스 관리 - 서버 메뉴를 선택합니다.
- 외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다. 용량 제한이 없는 서버가 있는 경우 그 서버에 1.8은 resources 이하의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓고 그 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.
.htaccess 수정 안내
아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.
1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다.
1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)
RewriteRule ^thumbnail/([0-9]+/.+)$ cache/thumbnail/$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache)+/+(.+[^/]).(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ rewrite.php [L,QSA]
단축키 변경점
텍스트큐브 1.7.2 부터 기존에 사용하던 단축키 이외에 새로운 단축키들을 지원합니다. 기존의 단축키와 새로 추가된 단축키를 안내합니다.
단축키 보기...
블로그 모드 단축키
- a, p, h : 이전글
- s, n, l : 다음글
- j : 아래로 스크롤
- k : 위로 스크롤
- q : 관리자 모드로 이동
- r : 리더로 이동
- z : 최근글 사이드바로 이동
- x : 최근 댓글 사이드바로 이동
- c : 최근 트랙백 사이드바로 이동
관리자 모드 단축키
- 1,2,3,4,5,6,7,8 : 관리자 각 상위 메뉴에 대응
- r : 리더로 이동
- t : 리더 글 새로 수집하기
- ? : 단축키 보기
리더 단축키
- a, h : 이전글
- s, l : 다음글
- d : 현재 글 새창으로 열기
- f : 안 읽은 글만 보기
- g : 스크랩된 글 보기
- q : 블로그 화면으로 가기
- w : 현재 글 스크랩하기
- r : 리더 첫 화면으로 가기
- t : 글 새로 수집하기
- j : 위로 스크롤
- k : 아래로 스크롤
공통 단축키
텍스트큐브 1.7 및 텍스트큐브 1.7.1~1.7.6 의 변경 문서는 아래를 참조하세요.
아래의 링크에서 다운로드 할 수 있습니다.
이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
2010/01/22 21:59 PERMALINK MODIFY/DELETE REPLY
PHP4.X에 있는 데이터를 백업해서 PHP5.X로 옮길때 데이터를 수정해야하는 것이 있는지요? 아니면 단지 데이터만 옮기면 되는 것인지요? 지금 1.7.8을 사용중인데 이것을 그대로 PHP5.X로 이동시키고 1.8.X로 업데이트해도 괜찮을까요? 이것저것 걱정이 많아요. ㅠㅠ
2010/01/25 10:46 PERMALINK MODIFY/DELETE
언제나 업그레이드는 조심조심이죠. ^^
위 트랙백 아르님처럼 기본 백업을 해주시고 업그레이드 하면 될듯 합니다.
php는 5.2이상을 권장합니다.
그리고 아마 1.7.9도 곧 나올 예정입니다.
2010/01/26 18:00 PERMALINK MODIFY/DELETE
PHP4에 있는 웹데이터와 DB를 그대로 PHP5로 옮기면 사이트에서 에러가 생길 수 있나요? 아니면 서버 버전에 상관없이 자유롭게 데이터 이동이 가능한가요? 이동 후 별도의 설정을 해줘야하는 게 있는지요? ^^;
2010/01/28 13:15 PERMALINK MODIFY/DELETE
보통은 아무 문제 없이 바로 업그레이드가 가능합니다.^^ 1.7이 PHP 5에서도 돌아가므로, 일단 PHP 5로 이전 후 1.7이 그대로 잘 돌아간다면 그 다음에 1.8로 업그레이드 하시면 됩니다. :)
2010/01/23 01:15 PERMALINK MODIFY/DELETE REPLY
Textcube 1.7.9 : Release Candidate 1 사용중인데 코멘트보고 업글해야할지 말지 고민해봐야겠네요...글내용봐서는 일단
업데이트해도 크게 문제는 없어보이는데..
2010/01/26 11:34 PERMALINK MODIFY/DELETE
PHP 5와 MySQL 4.1 이상의 조건이 만족되시면 업데이트하셔도 문제는 없을겁니다.^^
2010/01/28 20:28 PERMALINK MODIFY/DELETE REPLY
현재 1.8.2 rc1 사용중입니다.
다름이 아니라 공지글을 작성할때 미리보기를 하면 없는 페이지라고 안보이구요,
"비공개" 공지글이 최근 공지 목록 사이드바에 전부 그대로 노출이 됩니다.
다행이 클릭 하면 존재하지 않는 페이지라고 뜹니다.
그리고 관리자로 로그인 하면 사이드바에 최근 공지글이 전혀 출력이 안됩니다;
버그인가요? 아니면 제쪽이 문제인가요?
2010/01/31 17:58 PERMALINK MODIFY/DELETE
막 체크해 보았습니다. 말씀주신 부분 전부 버그입니다. ㅠ_ㅠ 1.8.2를 오늘 밤에 체크아웃 할 예정이며, 모두 수정하도록 하겠습니다! 알려주셔서 감사합니다. ㅠ
2010/01/29 01:13 PERMALINK MODIFY/DELETE REPLY
1.7.6 -> 1.8.1 넘어간후 몇몇 메타블로그에 RSS 수집 안되고 DB 에러가 좀 잦아졌는데 뭐가 문제였을까요. 혹시나 해서 1.8.2로 업뎃중입니다. 그냥 1.7.6 위에 바로 덮어 씌웠던게 문제였을까요
2010/01/31 18:31 PERMALINK MODIFY/DELETE
일단 블로그 기본 기능이 잘 돌아간다면 업그레이드는 성공하신거구요, 플러그인의 호환성 문제일 수 있습니다.^^ 일단 1.8.2로 업데이트 하신 후에, 같은 현상이 계속 일어난다면 리포트 부탁 드립니다!^^