Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

About

Updated: 06 Mar 2026

This chapter includes the README file.

πŸ“– Use the manualΒΆ

For this project we created a manual, a starterkit, and two templates for static output. This manual describes everything you need to know (and more) about writing and publishing a bachelor or master thesis with Jupyter Book - at least to kickstart it, and about writing and publishing a scientific paper through Jupyter Book. We also elaborate on planning, writing and publishing educational content with Jupyter Book.

πŸ•΅ Where to startΒΆ

Already know about Jupyter Book, familiar with GitHub or GitLab, Markdown... start with cloning the starterkit and start writing your own book. New to the ecosystem? Start with the manual, and then move on to the starterkit.

🏁 Purpose¢

The purpose of this project and this manual is to enable others to use Jupyter Book for writing and publishing their own scientific and educational content. We hope to lower the technical barrier for researchers and educators to create and share their own resources, and to promote open science and open education practices.

πŸ“„ LicenseΒΆ

This book is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License, unless stated otherwise.

You are free to:

πŸ–‹ AuthorsΒΆ

πŸ™ŽTeam membersΒΆ

🀝 How to contribute¢

We welcome contributions to this project. Whether you are a students willing to explore and provide feedback to our workflow, a developer working on Jupyter Book or a researcher in need of both writing for a scientific paper whilst simultaneously publishing your work online for a wider audience...

Spotted a mistake? Create an issue or submit a pull request. Want to contribute but not sure how? Contact us and we will be happy to help you get started.

πŸ› οΈ Building the BookΒΆ

You can download and build this manual locally. Install the required software, download the repository, and run the following command in the terminal at the root of the repository (where the myst.yml file is located):

jupyter-book build

This will start a local server and open the book in your web browser.

πŸ“ Repository StructureΒΆ

β”œβ”€β”€β” root
   β”œβ”€β”€ myst.yml             # Jupyter Book configuration & Table of contents
   β”œβ”€β”€ index.md             # landing page
   β”œβ”€β”€ blog.md              # blog with updates on the project
   |── README.md            # this file
   |── export.yml           # export configuration for exporting to pdf
   |── toc.yml              # table of contents for the book

   β”œβ”€β”€β” content/
      β”œβ”€β”€ credits.md       # Book introduction
      β”œβ”€β”€β” 1_general/       
         β”œβ”€β”€ ...           # Chapters on JupyterBook and editing
      β”œβ”€β”€β” 2_science/        
         β”œβ”€β”€ ...           # Chapters on writing and publishing scientific content
      β”œβ”€β”€β” 3_education/        
         β”œβ”€β”€ ...           # Chapters on writing and publishing educational content
      β”œβ”€β”€β” images/
         β”œβ”€β”€ ...           # images
      
   |──┐ style/
         β”œβ”€β”€ ...           # custom CSS and brands 

πŸ“§ ContactΒΆ

For questions about this textbook, please contact Freek Pols.

πŸ’° FundingΒΆ

This project has received funding from the Delft University of Technology Open Science Fund (2025-2026).