Skip to content

Скриншоты сайтов для превью веб-ресурсов - #11

Merged
web2bear merged 3 commits into
mainfrom
codex/website-screenshots
Oct 14, 2026
Merged

web2bear merged 3 commits into
mainfrom
codex/website-screenshots

Conversation

@web2bear

@web2bear web2bear commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Что изменено

  • Для новой веб-ссылки приложение сначала снимает страницу установленным Microsoft Edge в headless режиме.
  • Снимок ограничен областью 480×300 пикселей, сохраняется как JPEG до 512 КБ и кэшируется в существующем хранилище визуалов.
  • Если Edge недоступен или снимок не декодируется, используются og:image, иконка сайта и значок типа.
  • Повреждённый файл кэша больше не возвращается редактору: автоматический визуал создаётся заново. Для локального изображения повреждённая копия пересоздаётся из исходного файла.
  • Обновлены описание источника визуала и ADR, добавлен регрессионный тест кэша.

Проверка

  • Debug x64 build: успешно, 0 предупреждений.
  • WindowsResourceVisualService.ResolveAsync для https://github.com/web2bear: WebsiteScreenshot, JPEG 20 436 байт. После искусственной порчи кэша повторный вызов восстановил снимок.
  • Регрессионный тест CorruptCachedImageIsRebuiltFromSource: до исправления падал, после исправления проходит.
  • Release publish прошёл с PublishReadyToRun=false и PublishTrimmed=false.

Штатный Release publish с включённым trimming упирается в существующие ILLink предупреждения Windows SDK и PortableDataDirectory; это не связано с данным изменением.

@web2bear
web2bear force-pushed the codex/website-screenshots branch from e48e1c1 to 0dfdf76 Compare October 14, 2026 14:36
@web2bear
web2bear merged commit 3426689 into main Oct 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant