feat: support parse html files