mirror of
https://github.com/mattermost/mattermost.git
synced 2026-11-03 20:56:57 -06:00
* docs: convert the 25 largest docs rasters to gated WebP Encode the top 25 PNG/JPG sources with an SSIMULACRA2 ≥ 85 ladder, update site-absolute references with a left-boundary match, and delete the unreferenced ime.png. Skip CI-generated entadv.png and leave the remaining originals in place until a later deletion gate. Co-authored-by: Cursor <cursoragent@cursor.com> * chore(docs): refresh rendered IME diagram Auto-generated by .github/workflows/docs-ime-render.yml. * docs: drop dual PNG/JPG sources after WebP conversion Copied static/ ships as-is, so keeping the 23 originals next to .webp grew the Docusaurus/offline tree. Untrack the gitignored planning report. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(docs): use source hash for WebP up-to-date checks Replace mtime-based skip (breaks after clone) with source_sha256 in state, drop the dead lossless fallback branch, and update tests for dropped dual PNG/JPG sources. Co-authored-by: Cursor <cursoragent@cursor.com> * docs: keep WebP conversion tooling local-only The WebPs and reference updates are the shipped product. Drop the encoder, manifest, state, and tests from the PR; keep them on disk for a possible top-200 follow-up. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>