A markdown editor and live preview directive for Angular JS