Как включить картинки в мой виджет и как их будет обслуживать блокнот? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть проблема, которую я сейчас разрабатываю, и я застрял в том, что кажется проблемой конфигурации на моем локальном ноутбуке ...

То, что я до сих пор делал, это:

  • создал виджет, используя шаблон cookiecutter
  • импортировал в него иконку в виде небольшого png-изображения
  • произвел все необходимые изменения в веб-пакете, чтобы обеспечить его правильную передачу
  • проверил, что все необходимые файлы находятся внутри python_part_widget / stati c
  • , убедитесь, что setup.py собрал все в python_part_widget / stati c и поместил его в папку / share / jupyter / nbextensions / widget-name
  • запустил сервер ноутбука и проверил, что моя часть виджета nbextension правильно загружена

То, что у меня есть на моем test.ipynb:

  • рабочий виджет
  • с кнопкой, показывающей значок broken_image_link вместо моего желаемого значка image.png
  • сообщение об ошибке: 404 GET / notebooks / c990cf606125cbb13d4ab80ee8bb9f 6e.png

Я предполагаю, что проблема в том, что сервер Notebook пытается обслуживать image.png из папки root вместо папки nbextensions и проверять ее Я попытался запросить изображение с сервера ноутбука, используя: http://localhost: 8888 / nbextensions / widget-name / c990cf606125cbb13d4ab80ee8bb9f6e.png адрес, и я получил изображение .. .

Итак, вот мой вопрос: как мне настроить сервер ноутбуков для обслуживания этого изображения виджета из расширений ноутбука вместо папки root, из моего виджета ? это вообще возможно?

...