feature(dom) rest: add markdown