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:
Share โ copy and redistribute the material in any medium or format
Adapt โ remix, transform, and build upon the material for any non-commercial purpose provided proper attribution is given.
๐ Authorsยถ
Freek Pols
Saullo Castro
Gary Steele
Rolf Hut
Bahareh Abdi
Ilke Ercan
Georgios Varnavides
Anton Akhmerov
๐Team membersยถ
Maciej Topyla
Luuk Frรถling
Ronald Ligteringen
๐ 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 buildThis 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).