1

주제: 1.0.5 배포문서

배포문서... 가 있어야 하지 않을까 싶습니다. smile
일단 dev사이트의 요건 정리한 것 아래에, 스킨과 플러그인의 추가 및 변경된 부분과 예제 정도를 적어서 제공하는 것이 어떨까 합니다만, 어떻게 생각하시는지요.

아래에 일단 정리해 본 내용을 붙여봅니다.

= 추가되는 부분 =
일반 - 댓글/트랙백 스팸의 해결 (기본) : 집단적 방법을 통한 해결은 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)시에 일부 글이 누락되는 문제

스킨에 추가된 치환자들

플러그인에 추가된 이벤트들

아래 빈칸은 지금 바로 채워갑시다 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

2

답글: 1.0.5 배포문서

= 추가되는 부분 =
일반 - 댓글/트랙백 스팸의 해결 (기본) : 집단적 방법을 통한 해결은 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_##] - 글편집 팝업창 열기

= 플러그인에 추가된 이벤트들 =
UpdatingVisitorStatistics - 방문자 통계 정보 갱신 여부
ViewRefererURL - 리퍼러 로그 URL를 출력할 때
ViewRSS - RSS 피드를 출력할 때
SaveFeedItem - 리더에서 읽어온 피드를 저장할 때
AddingComment - 댓글 추가 여부
ModifyingComment - 댓글 수정 여부
AddingTrackback - 트랙백 수신 여부
AddingRefererLog - 리퍼러 로그 추가 여부

3

답글: 1.0.5 배포문서

지금 commit된 UpdateVisitorStatistics 이벤트를 UpdatingVisitorStatistics 로 rename하겠습니다.

4

답글: 1.0.5 배포문서

= 추가되는 부분 =
일반 - 댓글/트랙백 스팸의 해결 (기본) : 집단적 방법을 통한 해결은 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_##] - 글 편집 팝업창 열기

= 스킨에 추가된 치환자의 사용 예 =
아래는 스킨 치환자가 추가된 부분의 예입니다. smile 참고하세요.

댓글 퍼머링크의 예 작성:

<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 - 리퍼러 로그 추가 여부

= 플러그인 다국어 지원 변경 예 =
아래는 다국어 지원이 적용된 예입니다. smile 참고하세요.

<?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의 포럼에 가입하여 참여해 주세요 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

5

답글: 1.0.5 배포문서

이 정도 써 봤습니다.
추가로 필요한 내용이 어떤 것들이 있을까요?

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

6

답글: 1.0.5 배포문서

inureyes 작성:

이 정도 써 봤습니다.
추가로 필요한 내용이 어떤 것들이 있을까요?

후오오.. 이거 배포판에 Changelog 로 넣어야 하는거 아닌가 모르겠네용... 이거 쓰시느라고 조용~ 하셨군용^^
지금 최종배포판이 배포대기중인데 네이버/다음등 포탈에 트랙백이 도착하지 않는 문제로 최종 점검중입니다.
곧 나갈듯.. smile