[건의] Tiptap에서 코드블록 highlighting 설정

검색은 Postgres FTS (`websearch_to_tsquery` + `ts_rank_cd` + `ts_headline`)로 충분합니다. 트래픽이 커지면 Meilisearch / Elasticsearch를 검토.

현재 결론은 generated column. INSERT/UPDATE 시 자동 계산되니 응용 레이어 부담이 0에 가깝습니다. 단, 변경 시 ALTER TABLE이 무거워질 수 있다는 점.

Tiptap을 직접 깎아 쓰니 백엔드는 JSON doc만 받아 sanitize하면 되고, 프론트는 schema만 일관시키면 됩니다. 코드블록 highlighting은 lowlight로.

댓글 트리는 일부러 depth 1로 제한했습니다. 가독성이 떨어지는 것을 막고 모더레이션 정책을 단순하게 가져가기 위함.

댓글 (2)

로그인하면 댓글을 작성할 수 있습니다.

이 부분은 사실 측정해보지 않으면 답이 안 나옵니다. 환경마다 다를 거에요.

코드블록 예시 하나만 더 부탁드려도 될까요?