프로젝트 생성

NamHyun Gu·2020년 10월 6일
0

dot-mds 개발기

목록 보기
1/3

새 프로젝트로 dot-mdx 라는 프로젝트를 진행하기로 하였는데,
이는 Pug와 같은 마크다운 템플릿 엔진을 만드는 것을 목표로 한다.

프로젝트는 관심이 있었던 Rust 언어로 개발을 진행하였는데
Rust가 제공하는 Cargo라는 패키지 도구를 통해 프로젝트를 쉽게 생성할 수 있어 Go 언어보다 다루기 좋은 것 같다.

라고 생각했으나 목표를 완성하기에 오랜 시간이 걸릴 것 같아 Typescript로 개발을 진행하기로 했다.
어느정도 완성이 되었을 때 점차 언어를 변경하는 것이 좋을 것 같다.

첫 목표

mdx 확장자를 가진 파일을 컴파일하여 md를 파일을 생성하며
컴파일 시에 json 파일을 제공하여 mdx에 정의된 변수를 채울 수 있도록 하는 것이 첫번째 목표이다.

  • 명령어 예
mdx hello.mdx hello.json
  • hello.mdx
Hello, ${name}
  • hello.json
{
	"name": "Test"
}
  • hello.md
Hello, Test

0개의 댓글