feature: parse content with markdown