릴리스 버전: 4.0.0
빌드 번호: 0100
릴리스 날짜: 2020년 12월 31일 (한국시간기준)
3.0 버전에서 4.0 버전으로 업데이트하려면 쓰리래빗츠 북 4.0 업데이트 가이드를 참고합니다.
시스템 요구 사항
쓰리래빗츠 북 3.0 버전과 차이가 없습니다. 시스템 변경 없이 쓰리래빗츠 북 4.0 버전으로 업데이트할 수 있습니다.
자바
쓰리래빗츠 북 4.0 버전은 자바 8을 기준으로 개발했습니다. 쓰리래빗츠 북 3.0 버전과 같습니다. 단 다음을 명시적으로 규정합니다.
오라클 기준으로 다음 자바 버전을 지원합니다. 오라클 자바 다운로드 페이지에서 내려받기 가능한 버전만을 지원합니다.
8 또는 15를 사용하는 것을 권장합니다.
오라클 자바 8
오라클 자바 11
오라클 자바 14
오라클 자바 15
OpenJDK는 쓰리래빗츠가 내부적으로 테스트한 최신 버전을 지원하는 것이 원칙입니다. 현재는 다음 버전을 지원합니다.
OpenJDK 15.01
오라클과 OpenJDK 정책에 따라 쓰리래빗츠 북 4.0 버전이 지원하는 자바 버전이 바뀔 수 있습니다.
서버 운영체제
자바 시스템 요구 사항에서 정한 자바를 설치할 수 있는 운영체제에 쓰리래빗츠 북 4.0 버전을 설치할 수 있습니다.
데이터베이스
쓰리래빗츠 북 3.0 버전과 차이가 없습니다.
웹 브라우저
웹 뷰어는 다음 웹 브라우저를 지원합니다.
구글 크롬 최신 버전
모잘리 파이어폭스 최신 버전
애플 사파리 최신 버전
마이크로소프트 엣지 최신 버전
마이크로소프트 Internet Explorer 11
웹 뷰어를 제외한 나머지는 원칙적으로 다음 웹 브라우저만을 지원합니다.
구글 크롬 최신 버전
쓰리래빗츠 북 4.0 버전은 ECMAScript 5 기준으로 개발했습니다. 이 버전 자바스크립트를 지원하는 모든 웹 브라우저에서 쓰리래빗츠 북 4.0 버전을 사용할 수 있지만 공식적으로는 여기서 언급한 웹 브라우저만을 지원합니다. 웹 뷰어를 제외한 나머지는 File API와 Fetch API 등의 여러 API 지원 여부에 영향을 받습니다.
앞으로 쓰리래빗츠 북 4.0 버전에서 웹 뷰어를 제외한 나머지가 ECMAScript 2015 기준으로 바뀔 수 있습니다.
지원 중단
메모 문서
쓰리래빗츠 북 4.0 버전부터 메모 문서를 더 이상 지원하지 않습니다. 다음을 참고합니다.
메모 문서를 사용하는 쓰리래빗츠 북 3.0 버전에서 업데이터하면 쓰리래빗츠 북 4.0 버전에서도 임시적으로 메모 문서를 사용할 수 있습니다.
단 기능 추가 뿐만 아니라 버그 처리도 지원하지 않습니다.
2022년 12월 출시 예정인 쓰리래빗츠 북 5.0 버전에서는 코드에서 삭제할 예정입니다. 그 때는 모두가 사용할 수 없습니다.
지원 요청을 하면 메모 문서를 북 문서를 바꾸는 기능을 제공합니다.
번역
쓰리래빗츠 북 4.0 버전부터 번역을 더 이상 지원하지 않습니다. 다음을 참고합니다.
번역을 사용하는 쓰리래빗츠 북 3.0 버전에서 업데이터하면 쓰리래빗츠 북 4.0 버전에서도 임시적으로 번역을 사용할 수 있습니다.
단 기능 추가 뿐만 아니라 버그 처리도 지원하지 않습니다.
2022년 12월 출시 예정인 쓰리래빗츠 북 5.0 버전에서는 코드에서 삭제할 예정입니다. 그 때는 모두가 사용할 수 없습니다.
새로운 번역 기능을 제공할 예정입니다.
웹 페이지의 템플릿과 조각
쓰리래빗츠 북 4.0 버전부터 웹 페이지의 템플릿과 조각을 더 이상 지원하지 않습니다. 다음을 참고합니다.
웹 페이지의 페이지를 사용합니다.
웹 페이지의 템플릿과 조각을 사용하는 쓰리래빗츠 북 3.0 버전에서 업데이터하면 쓰리래빗츠 북 4.0 버전에서도 임시적으로 웹 페이지의 템플릿과 조각을 사용할 수 있습니다.
단 기능 추가 뿐만 아니라 버그 처리도 지원하지 않습니다.
2022년 12월 출시 예정인 쓰리래빗츠 북 5.0 버전에서는 코드에서 삭제할 예정입니다. 그 때는 모두가 사용할 수 없습니다.
문서
여러 장 만들기
여러 장을 만들려면 <1여러 장 만들기> 링크를 클릭합니다.
<1추가> 링크를 클릭해서 여러 장을 만듭니다.
2부, 장, 부록 유형의 장만을 만들 수 있습니다.
장 복사
장을 1복사할 수 있습니다.
단어 분석
<통계 | 문서 통계> 메뉴에서 단어 별 빈도수를 통계를 제공합니다.
에디터
편집 중 로그인 상태가 아닐 때 로그인 창 보여주기
텍스트 단락과 표 단락을 편집할 때 로그인 상태가 아니면 로그인 창을 보여줍니다. 로그인을 하면 이어서 작업할 수 있습니다.
다른 작업은 기존처럼 로그인 페이지로 이동합니다.
블럭 인용구에서 (비)순서 목록 사용하기
노트, 팁, 주의 단락과 마찬가지로 블럭 인용구에서 (비)순서 목록을 사용합니다.
(비)순서 목록을 사용할 수 있는 단락
블럭 인용구 단락
박스 단락
노트 단락
팁 단락
주의 단락
표 단락
이력
편집 이력 통계
<통계 | 편집 이력 통계> 메뉴에서 장 별 단락 추가, 변경, 삭제, 복원 숫자를 보여줍니다.
1장 제목을 클릭하면 자세한 편집 이력이 나타납니다.
2에디터를 엽니다.
3이력을 비교합니다.
타임라인은 단락을 기준으로 표시합니다. 다음을 참고합니다.
추가한 단락을 변경하는 것은 단락 추가로만 표시합니다.
복원한 단락을 변경하는 것은 복원으로만 표시합니다.
추가한 단락을 삭제하는 것은 표시하지 않습니다.
복원한 단락을 삭제하는 것은 표시하지 않습니다.
변경한 단락을 삭제하는 것은 단락 삭제로만 표시합니다.
추가한 단락을 삭제 후 복원하는 것은 단락 추가로만 표시합니다.
변경한 단락을 삭제 후 복원하는 것은 단락 변경으로만 표시합니다.
에디터에서 <이력> 메뉴를 선택한 후 <4타임라인> 링크로도 확인할 수 있습니다.
이력에 외부 시스템 이벤트 표시
외부 시스템에서 단락을 가져오기하거나 업데이트 한것을 이력에 보여줍니다.
쓰리래빗츠 북 4.0 버전 업데이트 이후의 이벤트만 나타납니다.
웹 뷰어
라벨
1차례에서 장에 단 공개 라벨을 표시합니다.
2장 제목에서 라벨을 클릭하면 같은 라벨을 단 다른 문서(장)를 표시합니다.
내용 패널 너비 변화에 따라 유튜브 영상 크기 자동 조정
웹 뷰어 레이아웃에서 “최대 그림 너비를 내용 패널 너비에 맞춥니다” 옵션을 선택하면 유튜브 동영상 너비도 내용 패널 너비에 자동으로 맞춥니다.
웹 브라우저 크기를 바꾸면 유튜브 동영상 크기도 변합니다.
내려받기와 관련 문서 오버레이 화면에 고정
1스크롤을 해도 2오버레이가 움직이지 않도록 바꿨습니다.
머티리얼 도움말과 부트스트랩 템플릿에서 스크롤할 때 차례 고정하기
1스크롤할 때 2펼친 차례가 숨겨지지 않습니다.
자바스크립트로 주요 이벤트 처리
웹 페이지로 작성한 자바스크립트를 웹 뷰어 레이아웃에 설정할 수 있습니다. 예를 들어 단락을 클릭했을 때 해당 단락의 주소를 클립보드에 복사하려면 다음과 같이 작성합니다.
window._listener = { documentLoaded: function(documentId) { if (navigator.clipboard) { var panel = document.querySelector('.r_chapter_panel'); var url = location.origin + location.pathname; panel.addEventListener('click', function(event) { var el = event.target; while (el) { if (el.classList.contains('element')) { navigator.clipboard.writeText(url + '#' + el.getAttribute('data-id')); break; } else if (el.classList.contains('r_content')) { break; } el = el.parentElement; } }); } } };
특정 자바스크립트 라이브러리를 사용하지 않습니다. 웹 뷰어가 jQuery를 사용하지만 앞으로 바뀔 수 있습니다. 이 예제는 navigator.clipboard
API를 지원하는 웹 브라우저에서만 동작합니다.
모달 배너
웹 뷰어에 배너를 모달 형식으로 표시할 수 있습니다.
웹 페이지
웹 페이지 에디터 개선
웹 페이지 에디터는 구글 크롬 최신 버전만을 지원합니다.
웹 페이지 에디터의 UI 및 기능을 개선했습니다.
문서, 그림, 아이콘, 색 등을 클릭하면 클립보드에 값을 복사합니다. 코드에서 바로 붙여 넣을 수 있습니다.
페이지 공개
페이지를 단독으로 공개할 수 있습니다. 페이지에 라이브러리를 설정할 수 있습니다.
r-text
컴포넌트 추가
자세한 사항은 쓰리래빗츠 북 4.0 웹 페이지를 참고합니다.
r-option
컴포넌트 추가
자세한 사항은 쓰리래빗츠 북 4.0 웹 페이지를 참고합니다.
r-list
컴포넌트에서 장과 단락과 웹 페이지 지원
r-item
의 id
속성에 문서 뿐만 아니라 장과 단락과 웹 페이지를 설정할 수 있습니다.
style
태그와 script
태그
style
태그로 CSS를, script
태그로 자바스크립트를 설정할 수 있습니다.
왼쪽 문서 목록에 페이지 보여주기
왼쪽 문서 목록에 1페이지를 보여줍니다.
라이브러리
UI 개선
1특정 메뉴의 아이콘을 설정합니다.
2특정 메뉴의 배경 색을 설정합니다.
3메뉴를 아이콘만으로 표시합니다.
4화면 너비가 좁을 때 줄 바꿈 대신 메뉴를 이동할 수 있는 버튼을 제공합니다.
그 외 다음과 같은 변경이 있습니다.
라이브러리의 기본 색을 유지합니다. 3.0 버전과 달리 보고 있는 문서의 웹 뷰어 레이아웃 색에 영향을 받지 않습니다.
대시보드가 간단한 검색 창만을 제공합니다.
라이브러리 아이템으로 페이지 선택
라이브러리 아이템으로 문서 뿐만 아니라 페이지도 선택할 수 있습니다.
콘솔
콘솔에서 로그 수준 변경
로그 수준을 <서버 관리 | 로그> 메뉴가 아닌 콘솔에서 바꿉니다. 사용자의 부주의로 많은 로그 파일이 쌓이는 것을 방지하기 위한 변경입니다.
데이터베이스 연결 정보 암호화
<서버 관리 | 암호화> 메뉴를 삭제했습니다. 콘솔에서 데이터베이스 연결 정보를 암호화합니다.
시작 스크립트 옵션 콘솔로 변경
쓰리래빗츠 북 3.0 버전까지는 <도구 | 문서 목록> 메뉴를 사용하려면 시작 스크립트 옵션에서 3rabbitz.support_document_list_for_admin
값을 true
로 설정하고 쓰리래빗츠 북을 재시작해야 합니다. 4.0 버전부터는 콘솔에서 set-preference
명령어로 설정하고 재시작이 필요없습니다.
다음 옵션을 지원합니다.
이름 | 설명 | 값 | 기본 값 |
---|---|---|---|
LOGOUT_REDIRECT_PATH | 로그아웃 이후 이동할 URL | ||
SUPPORT_CHAPTER_PDF_DOWNLOAD | 장을 PDF로 내려받기 | true|false | false |
SUPPORT_CJK_PDF_OPTIMIZATION | PDF를 만들 때 한글/중국어/일본어 최적화 | true|false | false |
SUPPORT_DOCUMENT_LIST_FOR_ADMIN | <도구 | 문서 목록> 메뉴 보기 | true|false | false |
SUPPORT_MONITORING | 시스템 모니터링 | true|false | false |
SUPPORT_NOTIFICATION_WATCH | 웹 브라우저에서 주기적으로 알림 현황 가져오기. | true|false | true |
쓰리래빗츠 북 4.0 버전으로 업데이트할 때는 시작 스크립트 옵션을 참고하여 기본 값을 설정합니다. 콘솔로 처리할 수 있는 옵션은 더 이상 시작 스크립트로 설정할 수 없습니다.
콘솔로 일본어 지원 설정
쓰리래빗츠 북 3.0 버전까지는 UI가 일본어를 지원하려면 시작 스크립트 옵션에서 3rabbitz.support_japanese
값을 true
로 설정하고 쓰리래빗츠 북을 재시작해야 합니다. 4.0 버전부터는 콘솔에서 enable-i18n
명령어로 설정하고 재시작이 필요없습니다.
관리
로그인 이력
로그인 이력을 제공합니다.
<사용자 관리 | 사용자 관리> 메뉴에서 <1로그인 이력> 링크를 클릭합니다.
User-Agent
로 웹 크롤러 여부 테스트
<환경 설정 | 웹 크롤러> 메뉴에서 특정 User-Agent
가 웹 크롤러인지를 테스트합니다.
Fetch API를 사용합니다. 이 API를 지원하는 웹 브라우저에만 <테스트> 링크가 나타납니다.
기타
리소스 메뉴를 추가했습니다.
서식(단락 안 그림)과 도구(파일, 그림, 라벨, 용어집, 약어집, 검색 키워드, 관련 문서, 문구) 아래의 메뉴를 리소스 메뉴로 옮겼습니다.
모나코 에디터를 0.21.2 버전으로 업데이트 했습니다.
색상을 선택할 때 HEX 값 입력을 지원합니다.
인터넷 연결이 가능하지 않은 환경에서 다음 링크로 문서를 공개하면 도움말을 클릭했을 때 해당 문서를 엽니다.
사용자 가이드:
3rabbitz_book
관리자 가이드:
3rabbitz_administration
웹 페이지 에디터 가이드:
3rabbitz_web_page_editor
쓰리래빗츠 북 4.0 설치 가이드의 샘플 문서 가져오기를 참고해서 도움말 문서 가져오기합니다.
해결한 버그
<환경 설정 | 라이선스> 메뉴에서 라이선스를 업그레이드 시 <취소> 버튼을 클릭했을 때 라이선스 키 검증을 시도하는 문제를 해결했습니다.
설치 시 라이선스 키 입력 화면에서 <뒤로> 버튼을 클릭했을 때 라이선스 키 검증을 시도하는 문제를 해결했습니다.
데이터베이스 테이블 변경이 없음에도 외부 시스템 단락을 업데이트하는 문제를 해결했습니다.
머티리얼 도움말 템플릿을 사용할 때 모바일에서 차례가 나타나지 않는 문제를 해결했습니다.
장 별 PDF 파일 내려받기에서 장 내용이 바뀌었을때 PDF 파일을 다시 만들지 않는 문제를 해결했습니다.