17차 회의록 - sigma-crow/n2t GitHub Wiki
17차 회의록
목차
회의 일시
- 2021.04.26 21:00
그동안 회의 정리 하기 ( 회의록 누락 )
발표자료
형식화 어느정도 된거?
폼 진행중에 있다는 점
MD 커스텀도 진행 중에 있고 어느정도 소득이 있었다는 점
형식화
키워드 (@) -> tool bar에 넣기
- 밑줄
- @u
- 하이라이트
- @h
- 별표 : ⭐
- @s
- 글씨색 (빨강, 파랑) -> 빨강색 원, 파랑색 원 버튼
- @r, @b
기존 따라가기 (mark-down 기능)
-
- ** (bold)
-
- '-'
왕 이거 너무 신기하다
MD 커스텀
API 활용을 위한 코드분석
render() : 입력 값을 markdown 문법으로 변환된 string으로 출력
Markdown-it은 입력된 값을 내부적으로 parse하여 토큰화 시키는 과정이 있음. 토큰화는 크게 3가지 과정을 통해 이뤄짐.
- 전체적인 입력값을 변환하기 전에 다듬는 core_parse 과정
- 입력 값을 개행이나 들여쓰기 등으로 나눠 토큰화 시키는 block_parse 과정
- 토큰화된 단락들을 토큰화 시키는 inline_parse 과정을 수행함.
각각의 단계는 자신만의 rule_chain을 가지고 있으며 해당 단위의 rule을 수행하여 토큰화 진행
토큰을 가지고 render_rule에 맞춰 우리가 알고 있는 markdown의 문법으로 변환해줌. 사용자는 rule_chain에 개인이 커스텀한 rule을 넣어 새로운 mark 규칙을 만들 수 있고, render_rule도 추가하여 mark 규칙을 어떻게 랜더링 할 것인지 설정할 수 있음.
다음 회의
일자
- 2021.04.27 20:00