다크모드를 추가했습니다. (기능 추가하기 제일 만만해 보였습니다.)
html 편집기능도 넣어보려 했는데 현재 디자인에서 추가할 위치를 못찾아서 못하고있네요. (바쁘기도 하고..)
기존 기능에 다크모드만 더했습니다.
동영상 사진으로 설명하는 것 보다는 데모를 체험해보시는게 제일 소개하기 좋을 것 같아 짧게 씁니다. (귀찮아서 짧게쓴거 절대아님)
데모: https://dsclub.kr/service/editor
참고로 데모 페이지에서 포인트 없이 에디터 파일을 다운로드 받으실 수 있습니다.
*T2Editor은 커스텀 버전을 사용하시면 그누보드 외의 사이트에서도 이용하실 수 있습니다. (비정기업데이트)
마찬가지로 데모 페이지에서 다운로드 받으실 수 있습니다.
오류 신고: dsclub2023@gmail.com
댓글 13개
예전에 미디어블록 위아래로 여백 추가하는 코드 수정에 대해 클로드ai에게 물어본 결과입니다.
"
미디어 블록 위아래로 자동으로 줄바꿈이 추가되는 부분은 주로 insertAtCursor 메서드와 관련 있습니다. 코드를 살펴보니 여러 위치에서 미디어 블록을 삽입할 때 줄바꿈이 자동으로 추가되고 있습니다.
주요 수정이 필요한 부분은:
insertAtCursor메서드 (약 1148줄 부근) - 미디어 요소를 삽입할 때 기본적인 동작을 정의insertYouTube메서드 (약 1652줄 부근) - 동영상 삽입 시 줄바꿈 추가handleUrlImageUpload메서드 (약 2280줄 부근) - URL 이미지 업로드 시 줄바꿈 추가handleMultipleImageUpload메서드 (약 2405줄 부근) - 다중 이미지 업로드 시 줄바꿈 추가handlePaste메서드 (약 2574줄 부근) - 이미지 붙여넣기 시 줄바꿈 추가insertFileIcon메서드 (약 4145줄 부근) - 파일 아이콘 삽입 시 줄바꿈 추가
이 메서드들에서 주로 다음과 같은 패턴으로 줄바꿈을 추가하고 있습니다:
const topBreak = document.createElement('p');
topBreak.innerHTML = '<br>';
currentBlock.parentNode.insertBefore(topBreak, currentBlock.nextSibling);
// 미디어 블록 삽입
const bottomBreak = document.createElement('p');
bottomBreak.innerHTML = '<br>';
wrapper.parentNode.insertBefore(bottomBreak, wrapper.nextSibling);
미디어 블록 주변에 자동 줄바꿈을 제거하려면 이러한 코드 블록을 수정해야 합니다. 예를 들어, 줄바꿈을 완전히 제거하거나 특정 조건에서만 추가하도록 변경할 수 있습니다.
가장 핵심적인 수정이 필요한 부분은 insertAtCursor 메서드입니다. 이를 먼저 수정하면 다른 여러 메서드에도 영향을 줄 수 있습니다.
"
다만 이게 ver3.0인가일 때 물어본거라서 줄 위치는 다를 수 있습니다.
기능 추가 답변:
이모티콘은 요즘 스마트폰 이모지 및 스티커 기능이 너무 잘 발달해서 굳이 추가할 효용성?이 없어서 추가는 어렵습니다.
멘션의 경우 Twave 테마를 사용하시면 T2Editor에서 뿐만 아니라 다른 에디터에서도 멘션을 할 수 있습니다.
필요 시 Twave에서 해당 부분만 추출해서 사용하실 수 있습니다. (쉬운 구조로 되어있습니다)
게시글 목록
| 번호 | 제목 |
|---|---|
| 13281 | |
| 13259 | |
| 13250 | |
| 13228 | |
| 13204 | |
| 13193 | |
| 13176 | |
| 13175 | |
| 13170 | |
| 13159 | |
| 13145 | |
| 13144 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기