Тема Material Design для MkDocs, которая превращает Markdown-файлы в адаптивный статический сайт документации с поиском.
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
Установите плагин из PyPI
pip install mkdocs-jupyter - 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 обновляется ежедневно.
Похожие проекты
Плагин MkDocs, который генерирует справочную документацию по API из docstring в исходном коде с помощью обработчиков для разных языков.
Расширение Jupyter Server запускает внешние веб-приложения, например RStudio или Code Server, рядом с сервером ноутбуков и предоставляет к ним доступ через защищённые пути.
Плагин для MkDocs, который создаёт страницу со всей документацией сайта, чтобы её можно было экспортировать в PDF или отдельный HTML-файл.
Веб-среда для интерактивных вычислений: код, результаты его выполнения и текст собраны в одном документе.
Готовые к запуску Docker-образы с JupyterLab, Jupyter Notebook и популярными инструментами для научных вычислений на Python — для личного или командного использования.