주제: 텍스트큐브 1.7.8 발표
텍스트큐브 1.7.8 : Con moto (r17, 1.7.7.7410.20090422) 를 공개합니다.
텍스트큐브 1.7.8은 텍스트큐브 1.7.7 에서 발견된 버그의 수정과 함께 Windows Internet Explorer 8 / Safari 3.1 에 대한 대응을 추가한 버전입니다.
### 지역 로그 관련 이벤트 및 구글맵 기능 추가
텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.
지역 로그 관련 이벤트 사용법은 확장팩에 내장된 구글맵 플러그인을 참고하세요.
아래는 텍스트큐브 1.7.7 이후 텍스트큐브 1.7.8에서 변경된 점들의 목록입니다.
### 추가된 점
* 블로그 : 최근 글/댓글/공지에 IE8의 웹슬라이스 기능 지원 (베타) (#1231)
* 에디터 : 사파리 3 이상/webkit 428 이상에서 다중 파일 올리기를 위한 플래시 업로더를 사용할 수 있도록 함 (#1237)
* 블로그 : 로봇을 막기 위하여 서버의 php에 pre-hook 스크립트를 추가한 경우에도 텍스트큐브 설치시 mod_rewrite 사용 여부를 제대로 검사하는 기능 추가 (#1223)
### 변경된 점
* 관리 패널 : IE6/7 에 대응하기 위한 conditional statement가 IE8에서도 동작하여 관리 패널 메뉴 동작이 영향을 받는 부분을 변경 (#1232)
* 플러그인 : 스킨매니저 플러그인에서 외부 리소스를 참조하지 않도록 함.
* 일반 : 세션 생성시 실패할 경우 과다한 재시도 횟수로 인하여 성능에 영향을 받을 수 있는 문제 개선 (#1240)
### 버그 수정
* 관리패널 : 캐시 동작으로 인하여 카테고리 및 카테고리 스킨을 수정 후 바로 반영되지 않는 문제 수정 (#1224)
* 블로그 : 검색시 댓글이 정렬되지 않는 문제 수정 (#1226)
### 외부 리소스 사용 안내
아래의 설명은 [Forest of the mind 블로그의 설명](http://forest.nubimaru.com/entry/how-to … -resources) 을 참고로 쓰여졌습니다.
텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 [TNF](http://forum.tattersite.com/ko) 에서 [다음 커뮤니케이션](http://www.daum.net) 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( http://resources.textcube.org ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.
이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.
1. 텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 '서비스 관리' 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.
1. 서비스 관리 - 서버 메뉴를 선택합니다.
1. 외부 리소스 사용을 체크합니다.
만약 기본값으로 지정된 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]<br />
> RewriteCond %{REQUEST_FILENAME} -f<br />
> RewriteRule ^(cache)+/+(.+[^/]).(cache|xml|txt|log)$ - [NC,F,L]<br />
> RewriteCond %{REQUEST_FILENAME} -d<br />
> RewriteRule ^(.+[^/])$ $1/ [L]<br />
> RewriteCond %{REQUEST_FILENAME} !-f<br />
> RewriteRule ^(.*)$ rewrite.php [L,QSA]_M#]
### 단축키 변경점
텍스트큐브 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 : 아래로 스크롤
#### 공통 단축키
* a : 목록에서 앞으로
* s : 목록에서 뒤로
### 텍스트큐브 1.7 및 텍스트큐브 1.7.1~1.7.6 의 변경 문서는 아래를 참조하세요.
* [텍스트큐브 1.7 배포 안내](http://notice.textcube.org/ko/124)
* [텍스트큐브 1.7.1 배포 안내](http://notice.textcube.org/ko/126)
* [텍스트큐브 1.7.2 배포 안내](http://notice.textcube.org/ko/132)
* [텍스트큐브 1.7.3 배포 안내](http://notice.textcube.org/ko/135)
* [텍스트큐브 1.7.4 배포 안내](http://notice.textcube.org/ko/136)
* [텍스트큐브 1.7.5 배포 안내](http://notice.textcube.org/ko/142)
* [텍스트큐브 1.7.6 배포 안내](http://notice.textcube.org/ko/152)
* [텍스트큐브 1.7.7 배포 안내](http://notice.textcube.org/ko/170)
### 아래의 링크에서 다운로드 할 수 있습니다.
* [기본 패키지 (.zip)](http://download.textcube.org/textcube-latest-core.zip)
* [기본 패키지 (.tar.gz)](http://download.textcube.org/textcube-l … ore.tar.gz)
* [확장 패키지 (.zip)](http://download.textcube.org/textcube-l … ansion.zip)
* [확장 패키지 (.tar.gz)](http://download.textcube.org/textcube-l … ion.tar.gz)
--------------------
1.7 트리의 유지 보수가 길어지면서, 1.8 프레임웍에 대해서 여러가지 생각을 할 수 있었습니다. 1.7 메인테넌스 기간동안 1.8이나 2.0 트리의 경우 실패와 고민의 시간도 함께 했지만, 동시에 여러가지를 많이 배울 수 있는 시간도 되었네요. (하도 갑갑해서 php 코드도 살짝 까봤습니다 T_T)
이제 마음의 짐을 덜고 즐겁게 1.8이랑 2.0을 준비할 수 있을 것 같습니다. 다들 함께 화이팅입니다!
-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'