Repolode
timkpaine

timkpaine/jupyterlab-iframe

Расширение JupyterLab, которое открывает сайты и локальные HTML-файлы во встроенном iframe-виджете и добавляет быстрые ссылки в лаунчер.

Звёзды
118
Форки
22
Открытые issues
4
Последний коммит
5 дней назад

Что это?

jupyterlab_iframe позволяет просматривать веб-страницы и локальные HTML-файлы во встроенной панели с iframe, не покидая среду ноутбуков. Сайты задаются списком в файле конфигурации Jupyter; для каждого указывается путь — URL с http или https либо путь local:// к HTML-файлу на диске.

Каждый настроенный сайт можно открывать автоматически при первом запуске JupyterLab — это удобно для стартовых страниц. Также для сайта можно добавить плитку в лаунчер. Для плиток используется заданный URL пользовательской иконки, а если он не указан — фавикон сайта. По умолчанию через схему local:// можно открыть любой локальный файл. Если задать allow_any_local как False, доступ будет ограничен только явно указанными сайтами.

Проект устанавливается с помощью pip и включается как labextension и server extension. Его также используют в настройках Binder, чтобы показывать стартовую страницу при запуске среды ноутбуков.

Ключевые возможности

  • 01Встраивает веб-страницы и локальные HTML-файлы в iframe-виджет JupyterLab.
  • 02Позволяет задать список сайтов и настроить их автоматическое открытие и отображение в лаунчере.
  • 03Поддерживает пользовательские иконки плиток в лаунчере и использует фавикон сайта, если иконка не задана.
  • 04Позволяет ограничить доступ к локальным файлам только явно указанными сайтами.

Сценарии использования

  • Открывать панели проектов и страницы документации рядом с ноутбуками.
  • Показывать стартовую страницу или инструкции при запуске среды Binder.
  • Открывать локальные HTML-отчёты и визуализации прямо в JupyterLab.

Быстрый старт

  1. 1

    Установите пакет Python

    pip install jupyterlab_iframe
  2. 2

    Установите расширение JupyterLab

    jupyter labextension install jupyterlab_iframe
  3. 3

    Включите серверное расширение

    jupyter serverextension enable --py jupyterlab_iframe
  4. 4

    Добавьте список сайтов в jupyter_notebook_config.py

Что важно знать

  • По умолчанию любой локальный файл в файловой системе можно открыть с помощью схемы local://, если для allow_any_local не задано значение False.
  • В инструкциях по установке в README используются устаревшие команды labextension и serverextension, которые могут не подходить для текущих версий JupyterLab.

Темы

Частые вопросы

Что такое jupyterlab-iframe?
Расширение JupyterLab, которое открывает сайты и локальные HTML-файлы во встроенном iframe-виджете и добавляет быстрые ссылки в лаунчер. jupyterlab_iframe позволяет просматривать веб-страницы и локальные HTML-файлы во встроенной панели с iframe, не покидая среду ноутбуков. Сайты задаются списком в файле конфигурации Jupyter; для каждого указывается путь — URL с http или https либо путь local:// к HTML-файлу на диске.
jupyterlab-iframe можно использовать бесплатно? Какая у него лицензия?
jupyterlab-iframe распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jupyterlab-iframe всё ещё поддерживается?
Активно поддерживается. Последний коммит в jupyterlab-iframe — 2 нояб. 2026 г..
Для чего можно использовать jupyterlab-iframe?
Открывать панели проектов и страницы документации рядом с ноутбуками. Показывать стартовую страницу или инструкции при запуске среды Binder. Открывать локальные HTML-отчёты и визуализации прямо в JupyterLab.
Как установить jupyterlab-iframe?
Установите пакет Python: pip install jupyterlab_iframe Установите расширение JupyterLab: jupyter labextension install jupyterlab_iframe Включите серверное расширение: jupyter serverextension enable --py jupyterlab_iframe Добавьте список сайтов в jupyter_notebook_config.py
Где скачать jupyterlab-iframe?
Исходный код и инструкции по установке — на GitHub: https://github.com/timkpaine/jupyterlab-iframe

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширение для JupyterLab, которое сохраняет версии ноутбуков при каждом сохранении и позволяет сравнивать их с предыдущими версиями.

84+1 за неделю10PythonApache-2.0Активно поддерживаетсяОбновлён 5 дней назад