yamd 설명서
  1. 시작하기
  2. API

렌더링 옵션

yamd.render(input, options)yamd.cascade(options), yamd.set(options)에서 쓸 수 있는 옵션은 다음과 같다.

{
    tags: {
        [key: string]: yamd.renderer.Tag
    },
    hljs,
    katex
}

tags

태그 이름과 yamd.renderer.Tag 인스턴스의 키-값 쌍. 새로운 요소를 정의하기 위해 사용되며, 태그 이름이 사용 중인 경우 덮어 쓰고 아니면 새로 만든다.

hljs

highlight.jshljs 객체를 넘기면 [highlight], [;;;]에서 highlight.js를 써서 구문 강조를 한다.

highlight.js 이외의 구문 강조 프로그램을 사용하려면 tags를 통해 [highlight], [;;;]를 재정의해야 한다.

katex

KaTeXkatex 객체를 넘기면 [math], [$], [displaymath], [$$]에서 KaTeX을 써서 수식 렌더링을 한다.

KaTeX 이외의 수식 렌더러를 사용하려면 tags를 통해 [math], [$], [displaymath], [$$]를 재정의해야 한다.