add: markdown's smart-compile support