안녕, PHP Markdown Extra

끈닷넷은 더이상 PHP Markdown Extra가 필요 없다. 모든 마크다운 변환은 ㄲ마크다운으로 대체됐다. 안녕, PHP Markdown Extra. 그동안 고마웠다.
michelf.ca/projects/php-markdown/extra/


ㄲ마크다운이 만들어진 지는 2년 정도 된다.
blog.kkeun.net/computer/2020-03-15-kkmarkdown

하지만 ㄲ마크다운이 나오기 전에 작성된 글들은 여전히 PHP Markdown Extra로 변환하고 있었다. 거창한 이유가 있었던 건 아니지만 핑계를 적어 보면,

그러니까 ㄲ마크다운을 더 개발하거나 기존 글들을 고치거나 둘 중 하나는 해야 했다. 또한 변환 결과를 확인하기 위해 글을 하나하나 수동으로 살펴야 했다. HTML 트리를 비교하는 또 다른 취미코딩을 할 수도 있었지만 그건 또 그거대로 성가시다.


하지만 나에겐 많은 시간이 있다.

"천천히 ㄲ마크다운을 고쳐가 보자"
"천천히 기존 글을 고쳐가 보자"

생각하며 하나둘 고치기 시작했다. 브라우저 창을 두 개 띄우고 틀린그림찾기를 하는 기분으로 예전과 현재 변환 결과를 비교했다. 의외로 금방 끝났다. 일주일이 채 걸리지 않았다. 😳 이래서 시작이 반인가 보다.

먼저 ㄲ마크다운이 Str모듈의 정규표현식을 사용하도록 대대적으로 수정했다. js_of_ocaml이 Str을 지원하지 않을 것이라고 지레 겁을 먹고 안 썼었는데, 찾아보니 감사하게도 딱 그 정도까지 지원이 된다. 정규표현식을 쓰고 ㄲ마크다운 코드를 정리하면서 문법 추가/변경이 더 수월해졌고, 작업에 속도가 붙었다.
ocsigen.org/js_of_ocaml/4.0.0/manual/overview


시원섭섭했다. PHP Markdown Extra와 관련 코드를 지웠다. 끈닷넷 블로그의 아주 초반부터 함께 했던 엔진이라 그런 것 같다.
blog.kkeun.net/computer/2016-08-02-markdown-engine

느낀 점

2022-03-18 씀.