rebuild by markdown