programmers-kdt-full-stack-3rd / community-board

커뮤니티 게시판 프로젝트
1 stars 1 forks source link

[FE] 게시글 편집기 및 게시글 열람 페이지 #286

Closed yejunian closed 1 month ago

yejunian commented 1 month ago

️⃣ 연관된 이슈


📝 작업 내용

게시글 편집기와 관련된 클라이언트 작업입니다.

후속 진행 예정 작업 - 업로드한 이미지 삭제: 서버로 삭제 요청 후 에디터에 반영 - 이미지 편집: 크기 조정


🖼️ 스크린샷

게시글 에디터 (React Quill)

에디터 폭을 게시글 열람 페이지의 너비와 맞췄습니다.

post-summary

글자색 라이트모드/다크모드 견본

"같은 자리 = 같은 className"입니다.

라이트모드 글자색 다크모드 글자색



💬 리뷰 요구사항

HungKungE commented 1 month ago

그리고 이미지 복사 막으려면 App.tsx에 아래 코드 추가하거나

useEffect(() => {
    document.oncontextmenu = function(){
        return false;
    }
},[])

page div에 아래 코드 추가하면 될거에요

  onContextMenu={e => {
      e.preventDefault();
  }}

그런데 개인적인 생각으로는 업로드한 이미지를 삭제하지 않고 content에서만 안보이게 하고나서 일정 기간 사용되지 않는 이미지를 자동으로 삭제하도록 하는게 더 안정적일 것 같네요

yejunian commented 1 month ago

구현 아이디어 감사합니다! 그럼 아래 3가지 내용으로 수정하고 다시 리뷰 요청할게요!

  1. 이미지 삭제는 일단 본문에서만 내리도록 구현
  2. 게시글 열람 페이지에서 이미지 복사 방지, 또는 에디터에서 (첨부 목록에 없는) S3 이미지 붙여넣기 방지 처리
    • + 첨부 이미지 다운로드 링크 목록 제공
  3. 에디터에 코드블록 기능 추가 (아마 툴바에 추가만 하면 될 거예요)
HungKungE commented 1 month ago

1과 2는 둘 중 하나만 하면 될거 같아요!

yejunian commented 1 month ago

📝 작업 내용

처음에는 붙여넣기 방지를 생각하고 있었는데 생각보다 많이 복잡했고(비동기 처리와 preventDefault가 동시에 요구됨), 복사 방지는 우회 방법이 많아서, 2번 대신 1번으로 진행하게 되었습니다.