New feature: sharing content between books

Schermafbeelding 2025 04 22 155503

Hi there!

Over a year ago we presented a way of incorporating book pages from other books in your own book using submodules. However, Bart Schilperoort and Robert Lanzafame developed an easier way to add individual pages, directly in your table of contents!

This feature, implemented in our TeachBooks package, allows you to refer to sources outside of your local book files:

parts:
  - caption: ...
    chapters:
    - file: ...
    .
    .
    .
    - external: <link to GitHub / GitLab source .md or .ipynb file>
    .
    .
    .

In doing this, the TeachBooks package checks for a permissive license, automatically combines bibliography files, and warns you if thereโ€™s a mismatch in packages / extension versions.

Read more about this functionality in our manual or for a more technical description on the documentation website of the TeachBooks package.

Soon, we’ll make it even easier to add pages from other books by adding a GUI for this feature. Have a sneak peek here if you’re curious!

Scroll to Top