17차 회의록 - sigma-crow/n2t GitHub Wiki

17차 회의록

목차

회의 일시

  • 2021.04.26 21:00

그동안 회의 정리 하기 ( 회의록 누락 )

발표자료

PPT 링크

형식화 어느정도 된거?

폼 진행중에 있다는 점

MD 커스텀도 진행 중에 있고 어느정도 소득이 있었다는 점

형식화

키워드 (@) -> tool bar에 넣기

  • 밑줄
    • @u
  • 하이라이트
    • @h
  • 별표 : ⭐
    • @s
  • 글씨색 (빨강, 파랑) -> 빨강색 원, 파랑색 원 버튼
    • @r, @b

기존 따라가기 (mark-down 기능)

  • ** (bold)
  • '-'
왕 이거 너무 신기하다 

MD 커스텀

API 활용을 위한 코드분석

render() : 입력 값을 markdown 문법으로 변환된 string으로 출력

Markdown-it은 입력된 값을 내부적으로 parse하여 토큰화 시키는 과정이 있음. 토큰화는 크게 3가지 과정을 통해 이뤄짐.

  1. 전체적인 입력값을 변환하기 전에 다듬는 core_parse 과정
  2. 입력 값을 개행이나 들여쓰기 등으로 나눠 토큰화 시키는 block_parse 과정
  3. 토큰화된 단락들을 토큰화 시키는 inline_parse 과정을 수행함.

각각의 단계는 자신만의 rule_chain을 가지고 있으며 해당 단위의 rule을 수행하여 토큰화 진행

토큰을 가지고 render_rule에 맞춰 우리가 알고 있는 markdown의 문법으로 변환해줌. 사용자는 rule_chain에 개인이 커스텀한 rule을 넣어 새로운 mark 규칙을 만들 수 있고, render_rule도 추가하여 mark 규칙을 어떻게 랜더링 할 것인지 설정할 수 있음.


다음 회의

일자

  • 2021.04.27 20:00

TODO