Given an input markdown file, important information is lost
(def text (slurp "md/try-again.md"))
(def doc (md/parse text))
(def result (mdt/->text doc))
(spit "md/try-again2.md" result)
(deftest ttt
(is (= result text)))
;=> fail
- HTML tagged sections are removed
- The original text is not preserved (only the content)
It would be useful to preserve the original text (for the same reasons clj-rewrite exists).
I'm trying to convert a Markdown file into a Clojure namespace by just putting comments around everything that is not code, and stripping the blocks around the code, but reproducing the Markdown is not straight forward.