마크다운 문법을 해석해 html로 반환하는 라이브러리를 발견해 공유합니다.
delphi-markdown
delphi-markdown은 마크다운(평문)을 html로 변환해 반환해주는 델파이 라이브러리로 그래함 그리브(Grahame Grieve)가 공개한 오픈소스입니다.(그래함 그리브는 세계적인 의료정보 표준화 전문가라고 합니다. FHIR 관련 프로젝트도 함께 오픈되어 있으니 의료계 관련자 분들은 참고하면 좋겠습니다.)
VCL 프로젝트에서는 해당 라이브러리를 다운로드 후 바로 (uses 절에)추가해 사용할 수 있습니다.
이 라이브러리는 RTL위주로 작성되어 약간 수정하면 모바일(파이어몽키) 프로젝트에서도 동작합니다.(아래는 아이폰6 플러스에서 실행한 모습입니다.)
파이어몽키 프로젝트에서 사용하려면 아래의 링크를 참고해 1-based 문자열 기반으로 작성된 코드를 0-bassed 문자열도 지원하도록 수정해야 합니다.
제가 테스트한 코드와 모바일에서 동작하도록 수정한 코드(기능확인을 위해 테스트 없이 문제되는 부분만 테스트 했습니다.)는 참고(만)하시기 바랍니다.^^