Dev Log
FAQs hero swapped to faqs.png, services hero video updated to dirt2doors source
What was done
1. /dev-iq/faqs/ hero -> faqs.png
- Copied
.tmp/hero/faqs.pngintosrc/assets/heroes/ - Updated
src/pages/dev-iq/faqs/index.astroimport fromprojects3.pngtofaqs.png - Astro emitted 5 webp variants (smallest 14 KB at 400w, largest 154 KB at 1000w)
2. Services hero video updated to user’s new source
- Source:
.tmp/hero/dirt2doors.mp4(38 MB, 1620x1080, 30.3s, has AAC audio track) - Re-encoded with the same ffmpeg recipe used previously: H.264 high profile CRF 25, 1280px max width, audio stripped, faststart
- Output:
public/videos/services-hero.mp4at 5.3 MB (down from 38 MB) - Path is unchanged so
src/pages/services/index.astro’sheroVideoMp4="/videos/services-hero.mp4"still resolves correctly
3. /about/ and /services/ heroes confirmed correct in source
/about/index.astroalready importsbailey2.png(was set on 2026-04-28 in the earlier batch)/services/index.astroalready importsservices2.png- No code change needed; if these don’t appear right on production, that’s a Cloudflare cache issue, not a source issue
4. /dev-iq/faqs/ filter pills
The user reported these still don’t work in production. Confirmed via dist/dev-iq/faqs/index.html that the inline script IS shipping (lines 82-110 of the source render through to a complete <script is:inline> block in dist). The most likely cause is Cloudflare serving stale HTML — the previous deploy’s HTML didn’t include the script, and Cloudflare’s edge cache may not have been purged for that specific path.
Recommendation in the response: re-upload dist/dev-iq/faqs/index.html and purge Cloudflare for that path.
Files affected
- Created:
src/assets/heroes/faqs.png - Modified:
src/pages/dev-iq/faqs/index.astro(hero import) - Modified:
public/videos/services-hero.mp4(re-encoded from new source) - Created: this devlog entry