mlsanityData to 7 Oct 2026

You Only Write Thrice: Creating Documents, Computational Notebooks and Presentations From a Single Source

arXiv 2107.06639 ↗First posted 2 Jul 2021cs.PL cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Academic trade requires juggling multiple variants of the same content published in different formats: manuscripts, presentations, posters and computational notebooks. The need to track versions to accommodate for the write--review--rebut--revise life-cycle adds another layer of complexity. We propose to significantly reduce this burden by maintaining a single source document in a version-controlled environment (such as git), adding functionality to generate a collection of output formats popular in academia. To this end, we utilise various open-source tools from the Jupyter scientific computing ecosystem and operationalise selected software engineering concepts. We offer a proof-of-concept workflow that composes Jupyter Book (an online document), Jupyter Notebook (a computational narrative) and reveal.js slides from a single markdown source file. Hosted on GitHub, our approach supports change tracking and versioning, as well as a transparent review process based on the underlying code issue management infrastructure. An exhibit of our workflow can be previewed at https://so-cool.github.io/you-only-write-thrice/.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 0 of its 5 references that are in the map. First posted on arXiv 2 Jul 2021.

Builds on

0 of 5 references.

No references here yet.

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.