fix(editor): animated WebP covers skip the crop editor (were flattened to a static frame)
The post editor's image editor (Cropper.js -> canvas) flattens an animated image to one frame.
Animated GIFs already bypassed it; animated WebP did not, so an animated WebP cover became static.
Detect an animated WebP (VP8X animation flag) client-side and upload it directly, like GIFs —
preserving the animation. Combined with the thumbnail fix, animated covers now move on-site.
- src/views/pages/post-edit.ejs — isAnimatedWebpFile() + bypass the crop editor for animated WebP
Co-Authored-By: Claude <noreply@…>