Отладка Web Worker в плагине Obsidian для обработки PDF

8 подписчиков

12+
12+

3 просмотра

21 день назад

ПожаловатьсяНарушение авторских прав

8 подписчиков

12+
12+

3 просмотра

21 день назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

21 день назад

Автоматическое саммари по записи стрима: - Если плагин для Obsidian перестал загружаться после изменений, не всегда виноват ваш код. Иногда проблема кроется в самом Obsidian, и помогает его полная переустановка. - Библиотека pdf.js умеет работать не только с путем к файлу воркера, но и с его готовым экземпляром через опцию `workerPort`. Это ключ к решению, но главная сложность — правильно этот экземпляр получить от сборщика. - При попытке встроить Web Worker в бандл с помощью ESBuild, стандартный импорт не даст вам объект воркера. Он просто создаст отдельный файл, что не подходит для среды плагинов Obsidian, где все должно быть в одном JS-файле. - Даже продвинутые AI могут не понять специфику окружения. В ответ на проблему с бандлом для Obsidian они предлагают решения для стандартной веб-разработки, которые здесь просто не работают. - Воркеры — это не просто оптимизация. Когда нужно обработать много PDF-файлов, вынос парсинга в отдельный поток — единственный способ не «повесить» основной интерфейс приложения. Плейлист: https://www.youtube.com/playlist?list=PLPWIEpU1jfB730QucpqL6bK39-LTrV7Yp Стримы про разработку плагина для Obsidian почти каждый день https://www.twitch.tv/pfrankov 00:00:00 — Начало 00:02:23 — Задача: чтение PDF 00:05:03 — Диагностика проблемы 00:07:48 — Восстановление Obsidian 00:08:10 — Проблема с Web Worker 00:11:02 — Изучаем опцию workerPort 00:17:01 — Запрос к AI 00:27:29 — Попытка с inline worker 00:39:17 — Анализ кода pdf.js 00:51:57 — Проблема с экспортом 00:58:57 — Поиск готовых решений 01:05:16 — Объяснение работы воркеров 01:08:50 — Итоги

Название:

Отладка Web Worker в плагине Obsidian для обработки PDF

Категория:

Разное