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: 16 Apr 2026

This chapter includes the README file.

ReadMeยถ

๐Ÿ“– 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 probably much more than you need to know) 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.

๐Ÿ•ต Where to startยถ

Already know about JupyterBook, 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ยถ

๐Ÿ™ Acknowledgementsยถ

We acknowledge Mathijs van den Doel as one of the first users of our workflow and starterkit. We have used his early work as a way to improve our workflow and templates.

๐Ÿค 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
   |โ”€โ”€ README.md            # this file
   |โ”€โ”€ toc.yml              # table of contents for the book
   โ”œโ”€โ”€โ” content/
      โ”œโ”€โ”€ credits.md        # Book introduction
      โ”œโ”€โ”€ blog.md           # blog with updates on the project
      โ”œโ”€โ”€โ” 1_general/       
         โ”œโ”€โ”€ ...            # Chapters on JupyterBook and editing
      โ”œโ”€โ”€โ” 2_getstarted
         โ”œโ”€โ”€ ...            # Chapters on how to quickstart your project
      โ”œโ”€โ”€โ” 3_science/        
         โ”œโ”€โ”€ ...            # Chapters on writing and publishing scientific content
      โ”œโ”€โ”€โ” 4_education/        
         โ”œโ”€โ”€ ...            # Chapters on writing and publishing educational content
      โ”œโ”€โ”€โ” images/
         โ”œโ”€โ”€ ...            # images      
   |โ”€โ”€โ” style/
         โ”œโ”€โ”€ ...            # custom CSS and brands 
   |โ”€โ”€โ” export
      |โ”€โ”€ export.yml        # export configuration for exporting to pdf

๐Ÿ“ง 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).