디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

한글 제대로 지원하는 위지윅 에디터 만들었어요 ㅎㅎ

ㅇㅇ(112.214) 2020.12.06 12:38:04
조회 108 추천 2 댓글 1
														

https://github.com/madstone-dev/stone-editor

깃헙주소입니다.


프로젝트에 에디터 필요해서 CKEditor랑 Quill 둘다 써봤는데 모바일에서 한글이 제대로 입력안되길래 만들어봤습니다.

*IME 제대로 지원함 한글 외에도 중국어 등 가능*


간단한 기능만 필요해서 contenteditable 이랑 execCommand 적절히 활용해서 만들어봤어요.

es6로 작성해놔서 익스플로러 지원은안됩니다.


이미지저장은 별도 서버에 저장할수있도록 파라미터 따로 파뒀어요.


아이콘을 따로만드는것보다 폰트어썸 cdn 쓰는게 좋을것같아서 폰트어썸 썻습니다.

*아이콘은 모두 무료버전으로 사용함*


기존에 부트스트랩 쓰신다면 폰트어썸이 기본으로 있으니까 괜찮은것같아요.

못써봤던 분들은 이 기회에 한번 써보는것도 좋아요 ㅎㅎ


js나 css는 압축하지 않았습니다. 읽기쉽게 작성해뒀으니 슥 훑어보고 아이콘 부분은 수정해서 써도됩니다.

*html 부분을 createElement 대신 `백쿼트`로 작성해둬서 보기 편할거에요. <i class="fas fas-icon"></i> 이런식으로 쓰이는게 폰트어썸 아이콘입니다*


모바일 반응형은 모바일이나 태블릿에서 잘 안쓰는 기능들 위주로 배제하면서 적용했고

갤럭시폴드 280px 까지 맞춰뒀습니다.


파라미터 여러개 추가해둔건 모바일에서도 기타 기능들 사용하고 싶을수 있으니

반응성 끄고 필요없는 기능들 끄고 쓰면됩니다 ㅎㅎ


서버있는 분들은 image_save 파라미터에 메소드 넘기면 json 형태로 파일이랑 타임스탬프 전달해줍니다.


이미지에 stone-image-uploading 클래스랑 data-timestamp 달아뒀기때문에

서버에 업로드할거면 업로드 완료후에 '클래스[타임스탬프]'로 선택자 잡아서 서버에있는 이미지 주소랑 교체하면돼요 ㅎㅎ


많이 써주세요 ㅎㅎ

추천 비추천

2

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
공지 ●공지● 자바스크립트의 코어에 대해서 정리해봤습니다. 아둔이는요.갤로그로 이동합니다. 16.09.27 1100 1
공지 자바스크립트 초보자 가이드 (ㅇvㅇ)갤로그로 이동합니다. 16.02.03 3571 9
935 암호화된 blob 링크 파일 다운로드 질문 자갤러(211.119) 03.24 9 0
933 게임이나 웹사이트 만들때는 자바스크립트 배워야해요? [1] 자갤러(121.151) 02.07 52 0
930 이거 어케 해야 하나요 [1] 자갤러(211.212) 23.12.05 127 0
929 자바스크립트만 해도 돼? [2] 자갤러(61.81) 23.11.28 194 0
928 익명함수에 관하여 자갤러(27.113) 23.11.01 44 0
927 이거 위험하니 조심하세요 [1] ㅇㅇ(39.118) 23.10.14 93 0
921 타입스크립트 왜 이렇게 맛있냐 마루○갤로그로 이동합니다. 23.10.01 91 0
920 JS 잘하는 사람~! [3] 자갤러(220.118) 23.09.01 125 0
919 . 자갤러(39.7) 23.08.19 20 0
918 해보니까 자바랑 별 차이 없더만 ㅋㅋ [1] 전문수(1.246) 23.07.31 178 0
917 이거 만들었는데 어떻게 꾸며야됨? ㅇㅇㅇ(112.168) 23.07.05 70 0
914 코사인 [2] 물리기초(112.165) 23.06.02 70 0
911 허수 입력과 계산은 어떻게 코딩하나? [1] 물리기초(112.165) 23.05.30 66 0
908 for 문 물리기초(112.165) 23.05.27 80 0
906 three.js 에서 GLTFLoader를 이용해서 오브젝트 불러올떄 블린이(125.143) 23.04.28 51 0
904 개발 갤러리로 오십쇼 ㅇㅇ갤로그로 이동합니다. 23.03.20 241 0
903 ㅇㅁㄴㅇㄹ ㅇㅇ(221.148) 23.03.17 36 0
902 서울시뉴딜일자리 IT인턴(월233만원)모집_블록체인&리액트(프론트) KJC(222.232) 23.03.15 59 0
900 크롬 확장 프로그램 설치한걸 수정하려면 무슨 툴을 이용해야함? [1] ㅇㅇ(121.175) 23.03.01 28 0
899 크롬 확장 프로그램은 모두 소스가 공개되어 있다고 보면 됨? ㅇㅇ(121.175) 23.02.28 51 0
898 VSC에서 fetch 쓰려면 어떡함? [1] ㅇㅇ(61.85) 23.02.08 41 0
897 챗GPT 인증 옳은 코드인데 왜 실행 안되냐? [2] ㅇㅇ(59.5) 23.02.02 100 0
896 RX-API에 컨셉 스토리가 생겼네용! 과학발전이룩한오타쿠(14.52) 23.01.28 21 0
895 경희대 디지털콘텐츠학과 박민수(97년생, 남자) ㅇㅇ(112.148) 23.01.28 116 1
894 모의 해킹 테스트 중 ㅇㅇ(14.52) 23.01.23 157 0
893 선생님들 자바스크립트 독학?학원? [1] ??(14.35) 22.11.10 254 0
892 오늘 학원 내용.. [1] ㅇㅇ(119.197) 22.11.09 159 0
891 자바스크립트도 프로그래밍으로 쳐줌?? [1] ㅇㅇ(118.235) 22.10.30 337 0
890 이거 자바스크립트로 구현하려면 무슨 태그써야함? [1] ㅇㅇ(106.101) 22.10.23 184 0
889 좀 도와주십쇼 [2] skybird0214갤로그로 이동합니다. 22.10.08 176 0
888 이거 왜안됨? [2] ㅇㅇ(222.118) 22.10.07 70 0
887 리니지 프리서버 소스수정 및 자바 공부하실분 [1] 호위(76.94) 22.09.22 232 0
886 자바스크립트 존나 쉽다 ㅋㅋㅋㅋ ㅇㅇ(223.62) 22.09.17 371 0
885 공부해서 남주나용 소스연구소!! 코딩코딩야갤로그로 이동합니다. 22.09.11 116 1
883 리니지 프리서버 공부하실분~ 블루밍(1.251) 22.09.09 105 0
864 ㅇㅇㅇㅇ piggu갤로그로 이동합니다. 22.08.27 44 0
863 dfdf piggu갤로그로 이동합니다. 22.08.27 43 0
862 5665156 449516156(211.199) 22.08.27 46 0
861 이 업계 처음인데 [2] 이지은+갤로그로 이동합니다. 22.07.02 372 0
860 예전에 비대면 수업을 들을 적에. 메를로갤로그로 이동합니다. 22.06.26 165 0
858 실시간 표현식에서, 코드 블럭이 N번만 실행되도록 하는 방법 메를로갤로그로 이동합니다. 22.06.24 264 0
853 한글내 자바스크립트로 파싱 가능할까 [1] ㅇㅇ(118.235) 22.05.20 114 0
852 자바 공부중인데 ㅇㅇ(116.93) 22.05.20 92 0
851 제이쿼리를 자바 스크립트로 변환시 질문 [1] 크롤링(211.110) 22.05.11 105 0
850 간단한 도움 주실분 구함 스벅 깊티 사례함 [1] ㅇㅇ(203.255) 22.05.10 71 0
849 제이쿼리 hide를 원래 자바스크립트로 바꾸면 뭐임?? [2] 뉴뷴ㅂ이(211.110) 22.04.16 157 0
844 개인 프로젝트 끝냄! 9rum갤로그로 이동합니다. 22.02.17 267 3
843 나 자바스크립트 공부할 예정임 [1] ㅇㅇ(121.177) 22.02.16 358 0
842 자바스크립트 freecodecamp로 하는데 꼴마토갤로그로 이동합니다. 22.02.04 145 0
841 크롬 확장 프로그램은 모두 소스가 공개되어 있다고 보면 됨? [1] ㅇㅇ(59.21) 22.02.02 158 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2