RB 에디터
RB 에디터
에디터의 기능은 계속 추가개발 되고, 고도화 됩니다.
1차 개발완료 (2차 진행중)
1차 개발완료 (2차 진행중)
RB 에디터 개발소식
-
Note.
1차 중간개발 테스트 버전 공개 u
이미지 및 테이블 이동 기능이 추가 되었습니다. (좌측핸들 클릭+드래그)
이미지 생성 AI를 누구나 사용할 수 있도록 무료 버전을 연동 하였습니다.
(1분당 약 3장 생성가능 / 유료버전 선택적 연동)
실시간 입력, 모드 전환시 XSS 공격 대응 라이브러리를 적용 하였습니다. (DOMPurify)
폰트선택 기능을 적용 하였습니다.
그누보드의 코어파일 수정없이 에디터를 사용할 수 있도록 처리 하였습니다.
naver와 kakao 동영상은 표기되지 않습니다. (메타데이터만 표기 / 코어에서 차단)
캔버스모드 개발중, 글감:게시물연동 개발중
이모티콘 개발중, 이미지 라이브러리 개발중
아이콘 라이브러리 개발중, 템플릿 블록 개발중
테마 및 컬러서정 개발중, AI사용 권한처리 개발중
에디터 설정처리 개발중, 가이드 작성중
1차 중간개발 테스트 버전 공개
2025.02.18 05:18 / False9 -
Note.
PDF/이미지 저장 기능추가 (모바일 개발중)
PDF저장, 이미지저장, 인쇄 기능이 추가 되었습니다. (테스트 가능)
모바일버전의 저장기능은 개발중 이며 그림자 속성은 포함 되지 않습니다.
입력 및 불러오기에 XSS 대응 코드를 추가 하였습니다.
PDF저장, 이미지저장, 인쇄 기능 추가완료
2025.02.08 08:51 / False9 -
Note.
임시저장, 자동저장, 불러오기 완료
그누보드 기본기능인 자동저장과, 작성자 임의로 저장 버튼을 클릭하여 작성중인 내용을 저장할 수 있습니다.
저장된 내용은 [불러오기] 버튼으로 언제든지 불러올 수 있습니다.
에디터 설치 만으로 js를 Override 하므로 그누보드 원본 autosave.js 는 수정하지 않습니다.
작성하는 중에는 덮어쓰기 됩니다. (60초)
불러오기 이후는 불러온 데이터에 덮어쓰기 됩니다.
새로고침 후 저장은 신규데이터에 저장됩니다.
임시저장, 자동저장, 불러오기 완료
2025.02.07 03:02 / False9 -
Note.
1차 테스트 버전 공개 완료
1차 테스트 버전이 공개 되었습니다.
저장 기능은 추후 오픈 예정입니다. 작성만 테스트 하실 수 있습니다.
부가기능 개발 및 버그수정은 계속 진행중입니다.
많은 성원 부탁드립니다.
감사합니다.
완료된 기능
굵기, 기울임, 밑줄, 정렬, 컬러, 배경컬러
표삽입, 셀병합, 셀병합취소, 셀컬러, 셀크기변경
이미지 드래그 앤 드랍 및 다중첨부
html 코드 편집, 초기화, 미리보기, 전체화면, 저장
이미지 크기변경 및 자르기
이미지 필터 (밝기, 대비, 채도, 그레이, 블러, 투명도, 인버트, 세피아)
이미지 스타일 (라운드, 테두리, 그림자)
URL 붙혀넣기 감지 (og_image 포함 메타정보 및 유튜브, 비메오, 다음, 네이버 동영상 미리보기)
모바일 반응형 처리
개발중인 기능
크로스브라우징 폰트설정 스킨화, 에디터 테마 스킨화
글감(게시물 연동)
이미지 드래그 이동, 테이블 드래그 이동
문단블록(템플릿) 추가
인라인 편집 기능추가
XSS 보안강화
지도(카카오, 구글) 연동, 이미지 라이브러리,
캔버스모드(드로잉/레이어)
편집자추가, 편집자정보
임시저장 및 불러오기, PDF저장 및 인쇄
관리자모드 에디터 전용설정
1차 테스트 버전 공개완료
2025.01.31 11:46 / 리빌더 -
Note.
저장처리 작업완료
* 저장 및 게시판 연동작업 완료 되었습니다.
style 필터링 우회 및 XSS 대응 함수처리 완료
rbeditor_sanitize_output($view['wr_content'])
폰트설정, 기타 출력버그, 부가기능, 블록템플릿 진행 확인중
저장기능 테스트
2025.01.22 14:57 / False9 -
Note.
미리보기 구현
* 보이는 그대로 저장하기 위한 미리보기 기능을 추가 하였습니다.
미리보기 기능 테스트
2025.01.16 06:25 / 리빌더 -
Note.
테이블 기능 강화 (크기변경, 병합해제, 컬러설정)
* 셀 가장자리에 마우스오버시 가이드라인을 제공하며 셀의 크기를 조절할 수 있습니다.
* 병합된 셀을 병합해제 할 수 있는 기능을 추가 하였습니다.
* 선택된 셀에 백그라운드 컬러를 추가할 수 있습니다.
테이블 기능 강화 테스트
2025.01.16 06:23 / 리빌더 -
Note.
이미지 편집기능 강화 (드롭쉐도우, 잘라내기, 필터확장)
* PNG 이미지의 투명한 부분을 제외하고 그림자를 만들 수 있도록 드롭쉐도우 적용완료
* 이미지의 원활한 크기변경을 위한 object-fit: cover 잘라내기 적용
> 이미지 영역의 크기를 변경하면 이미지는 영역을 채운 상태에서 중앙 정렬로 크롭 됩니다.
* 이미지 필터 종류를 확장 하였습니다.
이미지 편집기능 강화 테스트
2025.01.16 06:20 / 리빌더 -
Note.
RB 에디터 확정기능 요약 및 고도화 내용
[작업중인 기능요약]
> 미니툴바 기능추가, 병합해제(수정중), 셀컬러(수정중)
> 장소/주소 (구글 및 카카오 API)
> 이미지 라이브러리 API
> 문단(템플릿)블록 (이미지드랍)
> 글감(게시물 연동)
> 유튜브 동영상 자동출력
> CSS모드 / HTML모드
> 관리자연동(모드별 사용권한, API키 등)
> 기타 UI 개선 및 미니툴바 기능개선
> 동영상 자동출력
> 드로잉모드 펜굵기, 컬러, 타입설정
> 기타 개선사항 및 요구사항 적극반영
[고도화 예정]
> 이미지 편집 기능 강화
> 발행예약, 불러오기, 자동저장
> 편집자 추가(수정권한 공유)
> 테마
> 드로잉모드(Fabric.js) 확장기능
> PDF 및 이미지 저장, 인쇄
> 이미지 편집기능 강화 (API)
> 확장 및 커스텀을 위한 모듈화
> 다양한 입력옵션 (인용구, 정렬 등)
> PHP외 사양한 언어추가
> 번역, AI 모듈
> 기타 개선사항 및 요구사항 적극반영
RB 에디터 1.0
HTML5, PHP, JavaScript, Ajax, Curl
jQuery, jQuery UI, Fabric, Coloris -
Note.
기본 UI작업 완료
기본 UI 작업이 완료 되었습니다.
미니툴바의 일부 기능을 수정중에 있습니다.
자세한 내용은 새소식 > 업데이트 노트 메뉴를 확인해주세요.
기본 UI 완료 테스트
2025.01.10 05:42 / False9 -
Note.
일반입력 모드 > 메타데이터 출력기능 추가
Url을 붙혀넣기 하면, 해당 Url의 메타데이터를 출력 합니다.
Url을 타이핑하는 경우는 출력되지 않습니다.
타이핑 후 엔터키로도 출력하게 하려고 했으나, 다른 입력이 있을 경우 사용에 불편함이 있어서 붙혀넣기를 했을때만 출력 됩니다.
UI 작업 전 메타데이터 출력 테스트
2025.01.08 17:30 / 리빌더 -
Note.
일반입력 모드 > 이미지 편집기능 추가
이미지를 드랍 및 첨부 후 클릭하여
이미지 편집바를 활성화 할 수 있습니다. (UI 작업전이니 참고해주세요.)
활성화된 편집바에서 슬라이더 컨트롤로 이미지에 필터를 적용할 수 있습니다.
모서리라운드, 크기조절, 다중이미지 등의 기능이 추가되어 있습니다.
UI 작업 전 이미지 편집 기능 테스트
2025.01.08 17:30 / 리빌더 -
Note.
일반입력 모드 > 테이블 기능 강화
테이블 생성 이후 테이블에서 제공되는 기능이 강화 되었습니다.
Ctrl+클릭 으로 셀을 선택할 수 있으며, 선택된 셀을 병합하거나, 컬러를 입힐 수 있습니다.
또한 셀 내에 이미지를 드랍하거나, 셀 내부 정렬을 변경하는 기능이 추가 되었습니다.
UI 작업 전 테이블 기능 테스트
2025.01.08 17:30 / 리빌더 -
Note.
드로잉 모드 > 캔바스 모드 변경
기존 드로잉 모드를 > 캔바스 모드로 변경합니다.
마우스포인터로 드로잉만 가능했던 부분을 좀 더 다양한 오브젝트를 활용할 수 있습니다.
텍스트 박스를 동적으로 생성하고 에디팅 할 수 있습니다.
1. 텍스트 박스 생성 > 자유이동, 회전, 컬러 등
2. 이미지 드랍 및 첨부 > 자유이동, 회전, 효과, 자르기 등
3. 마우스 포인터를 통한 드로잉
4. 오브젝트 단일선택, 다중선택, 드래그선택 > 딜리트키 > 오브젝트 제거
5. 보이는 모양 그대로 저장
프로토타입 준비 할 것. @False9
UI 작업 전 Canvas 테스트
2025.01.03 00:11 / 리빌더
-
필요한 기능을 모두 갖춘 RB 에디터!
-
WYSIWYG 모드, 드로잉모드, 코드편집 모드, 모바일 지원,
문단블록 제공, 이미지 및 파일 드래그 앤 드랍, 다중 업로드, 발행예약, 문서공유(다중편집), 임시저장,
편집자 추가 저장된 내용 불러오기, PDF로 내보내기, 사용권한 설정 등
이미지 에디터 API (검토중), Unsplash 이미지 API (검토중)
폰트, 폰트사이즈, 컬러, 배경컬러, 굵기, 표생성, 이미지, 파일, 동영상, 링크, 인라인 편집 등
- 구매전 꼭 참고해주세요.
-
멤버십, 공동구매, 기능구매, 에디터 등 리빌더에서 판매되는 무형 상품은 환불 및 청약철회가 불가능합니다.
1도메인 및 1카피 상품의 경우 공식홈페이지 > 라이선스키 등록을 거쳐 사용할 수 있습니다.
1도메인 및 1카피 상품의 경우 등록된 도메인이 아닌 다른 도메인에 설치시 멤버십이 강제철회 및 법적절차를 통해 불이익을 받으실 수 있습니다.
RP로 구매되는 상품의 경우 1도메인 1카피 라이선스로 기본 제공되며, 무제한 라이선스는 별도상담을 통해 구매 가능합니다.
기간제한이 있는 상품 및 수량이 정해진 상품은 사전안내 없이 조기종료 되거나 연장될 수 있습니다.
세금계산서 발행은 cs@false9.co.kr 으로 사업자등록증 사본을 보내주시기 바랍니다.
-
상품에 대한 문의사항은 cs@false9.co.kr 또는 리빌더 공식홈페이지의 [1:1문의] 를 통해 문의해주시기 바랍니다.
본 빌더 및 기능은 납품물 제작의 용도나 자사운영 목적의 용도로 사용할 수 있습니다.
빌더의 인증시스템(Api) 변조, 빌더 및 빌더를 구성하는 디자인, 스킨, 프로그램 등을 웹사이트에 게재(전시) 하여 판매 하는 행위 또는 배포 (타인이 다운로드 할 수 있도록 게재하는 행위), 멤버십 계정의 양도/대여 등의 행위 적발시 계약 위반에 해당되어 멤버십이 강제 철회 될 수 있고, 법적 불이익을 받으실 수 있습니다.
구매 신청
구매문의 : cs@false9.co.kr / 010-6466-3355
신청 이후 담당자가 개별연락 드리고 있습니다.
입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
결제예정 금액 : 0 (VAT별도)
하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)
신청 및 FCM 가이드
-
안드로이드 웹앱 및 푸시알림을 사용하기위한 A-Z!
잘 따라오시면 어렵지 않습니다.
1. FCM (Firebase Cloud Messaging) 세팅하기
1-1. 시작하기
https://console.firebase.google.com?hl=ko 으로 접속하여 [시작하기] 를 클릭합니다. FCM은 구글계정이 있으면 무료로 사용 가능 합니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g1.png)
1-2. 프로젝트 생성하기
[프로젝트 시작하기] 를 클릭합니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g2.png)
프로젝트의 이름을 설정합니다.
앱이름(사이트명, 상호명)을 영문으로 입력하는것이 가장 좋습니다.
입력하셨다면 [계속] 을 클릭해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g3.png)
애널리틱스 사용설정을 활성화 해주시고(선택사항)
[계속] 을 클릭해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g4.png)
애널리틱스 위치를 [대한민국] 또는 거주국가를 선택하시고 약관 동의 후 [프로젝트 만들기] 를 클릭해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g5.png)
프로젝트 생성이 완료 되었습니다. [계속] 을 클릭하시면 FCM메인페이지로 이동 합니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g6.png)
1-3. 앱 생성하기
이전 단계에서 프로젝트를 생성했습니다.
이제 프로젝트안에 안드로이드 앱을 생성해보겠습니다.
FCM 메인 중앙에 주황색 동그란 버튼이 3개 있습니다.
가운데에 있는 (안드로이드 로고) 버튼을 클릭해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g7.png)
버튼을 클릭하셨다면 앱등록 창이 오픈 됩니다.
안드로이드 패키지 이름 및 앱 닉네임을 입력하세요.
패키지 이름은 반드시 com.webview.앱영문명 으로 입력하셔야 합니다.
com.webview. 를 반드시 넣어주셔야 합니다.
입력 예) com.webview.rebuilder
앱 닉네임은 사이트명이나 상호명, 앱이름 등을 입력해주시면 됩니다.
디버그 서명은 입력하지 않아도 됩니다.
입력을 마치셨다면 [앱등록] 을 클릭해주세요.
다음페이지로 넘어간다면, 입력하신 패키지명 (com.webview.앱영문명) 을 메모장에 메모해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g9.png)
[google-services.json 다운로드] 버튼을 클릭하셔서 파일을 다운받아 주세요.
다운을 받으셨다면 [다음] 을 클릭해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g10.png)
Groovy(build.gradle) 선택하신 후 [다음] 을 클릭해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g11.png)
앱 생성이 완료 되었습니다.
[콘솔로 이동] 을 클릭하시면 메인으로 이동 됩니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g12.png)
1-4. 비공개 키파일 생성하기
거의 다왔습니다. 조금만 더 힘내세요.
저도 이거 작성하느라 무쟈게 힘들었습니다. 리빌더화이팅.
화면 상단에 아까 입력하신 이름으로 앱이 생성된게 보이신다면,
좌측 상단에 [프로젝트 개요] 메뉴 옆에 톱니바퀴 아이콘을 클릭하여
[프로젝트 설정] 으로 이동해주세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g13.png)
프로젝트 설정으로 오셨다면 상단 탭메뉴에서 [서비스 계정] 을 클릭하세요.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g14.png)
화면 아래쪽에 있는 [새 비공개 키 생성] 을 클릭하세요.
키파일은 버튼 클릭시 자동으로 다운로드 됩니다.
중요한 파일이므로 파일을 타인에게 공개하거나 해서는 안됩니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g15.png)
친절하게 중요한 파일임을 알려줍니다.
[키 생성] 을 클릭하면 json 파일이 다운로드 됩니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g16.png)
다운로드된 파일은 rebuilder-demo-a4cc0-firebase-adminsdk-au83h-41e4b5df03.json 과 같은식으로 저장됩니다.
이름이 너무 긴 관계로 임의파일명으로 변경해주세요.
가이드에서는 key.json 으로 설명하겠습니다.
이제 준비는 모두 끝났습니다!
바탕화면에 1-3에서 다운로드 했던 google-services.json 파일과,
방금 이름을 변경했던 key.json 파일이 있다면 잘 하셨습니다. (파일아이콘은 무시해주세요. 다를 수 있습니다.)
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g17.png)
2. 리빌더 앱관리 설정하기
2-1. 파일 업로드하기
위 단계에서 이름을 변경했던 key.json 파일을 사용하시는 웹서버(웹호스팅)에 FTP 프로그램으로 접속하여 업로드 해주세요.
업로드 위치는 /data/push/key.json 입니다.
2-2. 앱관리 설정하기
관리자모드 > 빌더설정 > 앱관리 메뉴로 이동해주세요.
[앱관리] 메뉴가 없다면 리빌더 공식홈페이지 > 부가기능 다운로드 에서 [안드로이드 하이브리드 웹앱 + Push 알림] 기능을 다운로드 후 설치해주세요.
바로가기 > https://rebuilder.co.kr/membership/30
설치가 되셨다면 관리자모드 > 빌더설정 > 앱관리 메뉴로 이동해주세요.
스크롤을 내리시면 [FCM 설정] 섹션이 있습니다.
FCM 패키지명, FCM 프로젝트 ID, FCM 비공개키파일 항목을 모두 입력 하시고
[확인] 을 클릭해주시면 설정은 마무리 됩니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g19.png)
[FCM 패키지명]
1-3 에서 설정했던 com.webview.앱영문명 을 입력하시면 됩니다.
[FCM 프로젝트 ID]
1-4 에서 이동했던 [프로젝트 설정] 페이지로 이동하시면 내 프로젝트 섹션에서 확인하실 수 있습니다. (스샷참조)
[FCM 비공개키파일]
위에서 임의파일명으로 변경했던 파일명 key.json 을 입력하시면 됩니다.
![](https://rebuilder.co.kr/theme/rb.basic/rb.img/app_guide/fcm_g18.png)
고생하셨습니다. 모든 설정이 완료 되었습니다.
1-3 에서 다운로드 했던 google-services.json 파일은
신청서에 첨부해주셔야 합니다.
창을 닫아주시고, 신청을 계속해주세요!