주제: 1.0.5 정식버전 (1.0.5.161) 공개
= 추가되는 부분 =
일반 - 댓글/트랙백 스팸의 해결 (기본) : 집단적 방법을 통한 해결은 1.0.6으로 이월.
일반 - Eolin의 Tag suggestion 을 켜고 끌 수 있는 기능
일반 - 프로필 사진 초기화 기능
일반 - 블로그 출력시 UTF-8 링크를 인코딩하여 내보내도록 선택 가능
일반 - 트랙백 전송 다이얼로그에 닫기 버튼 추가
일반 - 트랙백 받기 부분에 IP 필터링이 적용
일반 - UTF8 미지원 database에 대한 field length 전처리 지원
일반 - 댓글에 퍼머링크 추가
에디터 - 다중파일 업로드 컴포넌트 (shockwave flash 기반)
플러그인 - 스팸 차단 플러그인을 위한 이벤트 추가
플러그인 - 스팸 차단 플러그인 추가
플러그인 - 플러그인의 다국어 지원
플러그인 - 이벤트 추가 - 리퍼러 로그 출력시
플러그인 - 이벤트 추가 - 리더, RSS 출력시
플러그인 - 이벤트 추가 - updateVisitorStatistics 실행될시
리더 - 개별 피드 업데이트 기능
= 변경및 개선되는 부분 =
일반 - 다국어 지원관련 인프라 고도화 (코어 변경)
일반 - Tag/Location Suggest Timeout 문제 해결
일반 - UTF8 미지원 database에 대한 field length 전처리 지원
일반 - 관리자 메뉴에서의 모든 도움말 링크를 태터툴즈 support 사이트의 해당 부분 (wiki)으로 링크
일반 - XHTML specification에 따른 일부 출력 수정
일반 - 스킨 적용 전에 경고메세지 출력
일반 - '자동으로 저장되었습니다' 메세지 출력 고정 관련 수정
일반 - 블로그 설명 수정
일반 - checkup 자동 권고 기능
일반 - 글리스트에서 휴지통 아이콘 위에서 커서가 잘못 표시
일반 - 일반 화면에서 바로 로그인 / 로그아웃 및 원래 화면으로 돌아오는 기능
스킨 - comment/tracback 에 포함된 URL 에 rel='external nofollow' 포함
리더 - ATOM 피드 읽어오기 개선
= 버그 수정 =
일반 - 관리자 화면이 아닌 블로그 화면에서 '수정'을 눌러 글을 수정하였을 경우 RSS가 갱신 안되는 문제
일반 - 패스식별 다중사용자 모드에서 블로그 주소 설정시 / 중복 오류
일반 - RSS 공개 / 비공개 변경시 RSS가 갱신되지 않는 문제
일반 - [HTML] 치환자를 사용하여 글을 작성한 경우 트랙백된 요약문에 치환자가 표시되는 문제
일반 - 카테고리/검색시 대상이 되는 글이 아주 많은 경우 목록이 출력되지 않는 문제
일반 - 최근트랙백과 받은 트랙백 목록이 불일치하는 문제
일반 - 다중 사용자 모드 사용시 경우에 따라 1차 도메인 주소가 반복되어 출력되는 문제
일반 - javascript string에 ", \r이 포함된 경우에 발생하는 escape 오류 문제
일반 - 트랙백 사이트명에 어포스트로피(')가 있는 경우 표시의 문제
리더 - 오래된 글이 삭제되지 않는 문제
리더 - reader의 갱신 주기가 늦는 문제
리더 - 특정한 경우 EUC-KR로 작성된 RSS를 읽어올 수 없는 문제
리더 - 특정 피드에서 발생하는 에러 문제
리더 - RSS 리더에서 글 계속 보관으로 셋팅한 경우 피드를 가져오지 않는 문제
리더 - 전체피드 업데이트 할때 내 피드만 업데이트 됨
리더 - 그룹 이름 수정할때 다른 사용자의 그룹이름이 변경되는 문제
에디터 - 글을 HTML 모드에서 저장한 후 새 줄이 사라지는 문제
에디터 - 그림 첨부중 Free 방식으로 넣을때 스크립트 에러
에디터 - 특정한 경우 한국어 파일명으로 업로드한 이미지 파일을 볼 수 없는 문제
에디터 - 첨부파일 용량 표시에 null이 나타나는 문제
에디터 - 정규식 처리부분 점검
에디터 - 그림 첨부중 Free 방식으로 넣을때 스크립트 에러가 발생하는 문제
에디터 - 미디어를 복수로 삽입하는 경우 잘못된 태그가 생성되는 문제
에디터 - 그림이 존재하지 않는 경우 갤러리 스크립트 에러 발생하는 문제
에디터 - 새글에 대한 autosave 작동 후 첨부파일의 문제
백업 / 마이그레이터 - 데이터 복원(import/migration)시에 일부 글이 누락되는 문제
= 스킨에 추가된 치환자들 =
[##_rp_rep_link_##] - Comment에 대한 permalink
[##_s_ad_m_onclick_##] - 글 편집 팝업창 열기
= 스킨에 추가된 치환자의 사용 예 =
아래는 스킨 치환자가 추가된 부분의 예입니다. 참고하세요.
<s_rp_rep>
<li> <span class="name">[##_rp_rep_name_##]</span>
<span class="date">[##_rp_rep_date_##]</span> <span class="control">
<a href="[##_rp_rep_link_##]">PERMALINK</a>
<a href="#" onclick="[##_rp_rep_onclick_delete_##]">MODIFY/DELETE</a>
<a href="#" onclick="[##_rp_rep_onclick_reply_##]">REPLY </a></span>
...
...
<s_ad_div>
<div class="admin"><a href="[##_s_ad_m_link_##]">수정</a> :
<a href="#" onclick="[##_s_ad_m_onclick_##]">수정(창으로)</a> |
([##_s_ad_s1_label _##])→<a href="#"
...
</s_ad_div>
...
= 플러그인에 추가된 이벤트들 =
UpdatingVisitorStatistics - 방문자 통계 정보 갱신 여부
ViewRefererURL - 리퍼러 로그 URL를 출력할 때
ViewRSS - RSS 피드를 출력할 때
SaveFeedItem - 리더에서 읽어온 피드를 저장할 때
AddingComment - 댓글 추가 여부
ModifyingComment - 댓글 수정 여부
AddingTrackback - 트랙백 수신 여부
AddingRefererLog - 리퍼러 로그 추가 여부
= 플러그인 다국어 지원 변경 예 =
아래는 다국어 지원이 적용된 예입니다. 참고하세요.
<?xml version="1.0" encoding="utf-8"?>
<plugin version="1.0">
<title xml:lang="en">Plugin Example</title>
<title xml:lang="ko">플러그인 예제</title>
<version>0.3</version>
<description xml:lang="en">Example.</description>
<description xml:lang="ko">예제입니다.</description>
<license>GPL</license>
<link>http://www.tattertools.com</link>
<author link="http://www.tattertools.com"><![CDATA[inureyes]]></author>
<safety changeData="no" exposeData="no" accessLocal="no" accessRemote="no" accessRaw="no" />
<requirements>
<tattertools>1.0.5</tattertools>
...
= 환경설정 파일 (config.php)에서 조정할 수 있는 변수들 =
$service['timeout'] = 3600; - 세션 종료 및 자동 로그아웃까지의 시간
$service['disableEolinSuggestion'] = false; - 이올린의 태그 제안기능을 사용하지 않음으로 설정 (true)
$service['useEncodedURL'] = false; - 블로그에 출력되는 모든 링크를 RFC1738 규격에 따라 16진수로 인코딩.
= 업그레이드 시 알아둘 점 =
* UTF-8에 대한 처리방법이 개선됨에 따라 기존의 스킨에서 사용한 문자열 자르는 값들을 조금 더 크게 변경해 주셔야 합니다. 그렇지 않으면 댓글 목록이나 트랙백 목록등이 짧게 출력됩니다.
* 트랙백 스팸을 막기 위하여 새로운 이벤트들 및 플러그인이 추가되었습니다. 플러그인 메뉴에서 새로 추가된 스팸 방지 플러그인을 동작시키면 많은 스팸들을 줄일 수 있습니다.
* 플러그인의 경우 다국어 지원을 위하여 index.xml 작성에 일부 변화가 있었습니다. 자세한 내용은 위의 플러그인 예제를 참조해주세요.
* 환경 설정 파일에서 몇가지 값들을 조정할 수 있습니다. 일반적으로 사용하지 않지만, 전문적으로 필요한 경우 위의 옵션들을 조정하여 사용할 수 있습니다.
* 환경 설정 파일의 옵션 중 이올린 태그 제안 기능에 관한 부분은 특별히 설정하지 않아도 서버에 문제가 생기면 자동으로 사용하지 않도록 되어 있습니다. 제안기능을 전혀 사용하지 않기로 결정한 경우만 위의 옵션을 사용하시면 됩니다.
* 관리자 메뉴의 '환경 설정' -> '데이터를 관리합니다' 메뉴에 '데이터 교정' 이 추가되었습니다. MySQL 3 ~ 4.0을 이용하는 분들은 반드시 데이터 교정을 실행해 주세요. 이 경우 유니코드가 아닌 문자들이 ? 로 변경될 것입니다.
* 경우에 따라 글 작성시 에디터가 오동작할 경우가 있습니다. 예전 1.0.4 버전의 자바스크립트들이 사용자의 컴퓨터에 임시 저장되어 충돌을 일으키는 경우이므로, F5나 ctrl+F5를 눌러 새로고침하여 캐시를 갱신해 주세요.
= 기타 사항 =
* 개선할 점이나 아이디어가 있을 경우 태터툴즈의 홈페이지의 게시판을 이용해주시고, 개발에 참여하거나 적극적인 리포팅에 관심이 있으신 분들께서는 Tatter and Friends의 포럼에 가입하여 참여해 주세요
모두모두 즐겨봅시닷
이제 이틀정도 태터툴즈 질답게시판에서 지내야겠군요
-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'