Fix #78: add syntax highlighting and normalize markdown preview