
A plugin for mkdocs to help you include Jupyter notebooks in your projects
If you're looking to enhance your project documentation with the powerful capabilities of Jupyter notebooks, mknotebooks is a game changer. This plugin seamlessly integrates Jupyter notebooks into MkDocs, allowing you to present highly interactive content alongside traditional markdown. With mknotebooks, you can dynamically include code, visuals, and even plots from your notebooks, all while maintaining a cohesive look and feel for your documentation.
The ease of use and flexibility of mknotebooks make it a valuable tool for anyone who wants to enrich their documentation. Whether you're a data scientist showcasing analysis or a developer documenting features, mknotebooks ensures that your notebooks are not just standalone files but an integral part of your project's narrative.
Seamless Integration: Easily add Jupyter notebooks (.ipynb files) to your MkDocs project just like markdown files, making documentation both engaging and informative.
Execute Notebooks: Optionally execute the notebooks during the build process by configuring execute: true, allowing you to include the latest outputs without manual updates.
Pre-execution Scripts: Enhance your workflow by running a hidden preamble script before executing cells to set up your environment or load necessary libraries.
Error Handling: Set allow_errors: true to continue execution even if a cell throws an error, ensuring that you can capture valuable insights or output, even in the face of issues.
Built-in Styling: Enjoy default styling applied to notebook inputs and outputs that enhance visuals, with the option to disable this if it clashes with your existing CSS.
Syntax Highlighting: Improve code readability by installing Pygments and enabling the codehilite extension, giving your code blocks a polished look.
Binder Integration: Automatically insert Binder links in your notebooks, allowing users to recreate your environment for interactive exploration right from the documentation.
Markdown Export: Optionally export the rendered markdown of your notebooks to a .md.tmp file, providing a way to inspect and utilize generated content outside of MkDocs.
