Repolode
danielfrg

danielfrg/mkdocs-jupyter

Плагин для MkDocs, который преобразует Jupyter Notebook и файлы Jupytext .py в страницы документации с возможностью выполнения кода и настройки оформления темы.

Звёзды
509
Форки
65
Открытые issues
0
Последний коммит
позавчера

Что это?

mkdocs-jupyter позволяет добавлять Jupyter Notebook прямо в навигацию сайта на MkDocs, чтобы размещать руководства и аналитические материалы рядом с обычными Markdown-страницами. Плагин принимает файлы .ipynb и Python-скрипты в формате Jupytext, оформляя их так же, как стандартный вывод Jupyter Notebook; также поддерживаются темы Jupyter и ipywidgets.

Перед преобразованием плагин может выполнять ноутбуки; для выбранных файлов выполнение можно отключить. Ввод кода и приглашения можно скрывать глобально или отдельно для каждой ячейки с помощью тегов. Заголовки ноутбуков и пункты оглавления формируются на основе заголовков, а YAML frontmatter позволяет задавать стандартные метаданные страниц MkDocs. Для отображения математических формул используется MathJax, а результаты преобразования кэшируются между сборками.

Плагин предназначен для сайтов документации, где примеры кода должны быть запускаемыми, а их результаты — видимыми, без необходимости отдельно поддерживать экспортированные HTML-файлы.

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

  • 01Добавляет файлы .ipynb и .py в формате Jupytext прямо в навигацию MkDocs.
  • 02При необходимости выполняет ноутбуки перед преобразованием; для отдельных файлов выполнение можно отключить.
  • 03Позволяет скрывать ввод кода и приглашения глобально или в ячейках с заданными тегами.
  • 04Поддерживает темы Jupyter, ipywidgets и отображение математических формул с помощью MathJax.
  • 05Добавляет ссылку для скачивания исходного файла ноутбука и кэширует результаты преобразования.

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

  • Публикация руководств по Data Science с запускаемым кодом и видимыми результатами на сайте документации.
  • Создание документации API или библиотек с исполняемыми примерами.
  • Подготовка технических статей или учебных материалов в формате ноутбуков на MkDocs.

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

  1. 1

    Установите плагин из PyPI

    pip install mkdocs-jupyter
  2. 2

    Добавьте плагин в plugins в mkdocs.yml и перечислите свои ноутбуки или файлы .py в nav

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

  • Работает только как плагин для MkDocs, поэтому у вас должен быть готовый сайт на MkDocs.

В подборках

Темы

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

Что такое mkdocs-jupyter?
Плагин для MkDocs, который преобразует Jupyter Notebook и файлы Jupytext .py в страницы документации с возможностью выполнения кода и настройки оформления темы. mkdocs-jupyter позволяет добавлять Jupyter Notebook прямо в навигацию сайта на MkDocs, чтобы размещать руководства и аналитические материалы рядом с обычными Markdown-страницами. Плагин принимает файлы .ipynb и Python-скрипты в формате Jupytext, оформляя их так же, как стандартный вывод Jupyter Notebook; также поддерживаются темы Jupyter и ipywidgets.
mkdocs-jupyter можно использовать бесплатно? Какая у него лицензия?
mkdocs-jupyter распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mkdocs-jupyter всё ещё поддерживается?
Активно поддерживается. Последний коммит в mkdocs-jupyter — 5 нояб. 2026 г..
Для чего можно использовать mkdocs-jupyter?
Публикация руководств по Data Science с запускаемым кодом и видимыми результатами на сайте документации. Создание документации API или библиотек с исполняемыми примерами. Подготовка технических статей или учебных материалов в формате ноутбуков на MkDocs.
Как установить mkdocs-jupyter?
Установите плагин из PyPI: pip install mkdocs-jupyter Добавьте плагин в plugins в mkdocs.yml и перечислите свои ноутбуки или файлы .py в nav
Где скачать mkdocs-jupyter?
Исходный код и инструкции по установке — на GitHub: https://github.com/danielfrg/mkdocs-jupyter

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

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

Расширение Jupyter Server запускает внешние веб-приложения, например RStudio или Code Server, рядом с сервером ноутбуков и предоставляет к ним доступ через защищённые пути.

405155PythonBSD-3-ClauseАктивно поддерживаетсяОбновлён 4 дня назад

Готовые к запуску Docker-образы с JupyterLab, Jupyter Notebook и популярными инструментами для научных вычислений на Python — для личного или командного использования.

8,5 тыс.+1 за неделю3 тыс.PythonBSD-3-ClauseАктивно поддерживаетсяОбновлён 4 дня назад