aubergine-dance / courgette

Aubergine-dance frontend
1 stars 0 forks source link

에디터 및 수식 렌더링 라이브러리를 선정한다. #3

Open chysis opened 4 days ago

chysis commented 4 days ago

🍆 Description

🥔 To do

chysis commented 4 days ago

에디터 라이브러리

<후보>

  1. Draft.js
  2. Slate.js
  3. Quill.js
chysis commented 4 days ago

Draft.js

Quill.js

Slate.js

chysis commented 4 days ago

결정

사용이 쉽고, 수식 렌더링 라이브러리(MathJax)와 함께 사용하기 적합하고, 커스터마이징이 용이한 라이브러리인 Slate.js를 사용한다.

Slate도 기본적으로 bold, italic, underline, code, quote, align 등 에디터가 기본적으로 갖추어야 할 기능들은 제공한다. 거기에 더해 필요한 기능들은 따로 구현하는 방향으로 생각하고 있다.

chysis commented 4 days ago

수식 렌더링 라이브러리

  1. MathJax (better-react-mathjax, react-mathjax)
  2. KaTeX
chysis commented 4 days ago

결정

번외로...

donghoony commented 1 day ago

Katex가 진짜 빠르다곤 하던데, 최근에 MathJax 2.0 업데이트하면서 속도 많이 비슷해졌더라고요 😀