Revert "Revert "use redcarpet""

This reverts commit 9898ef4e9cc569d7fe5c6eeffe2aba7d927dc712.
Revert "use redcarpet"

This reverts commit 0d1d4444be3fd5a76579a8420d15e802a4bf1077.