Are you setting up documentation for new piece of scientific software? If so, make sure to include One Good Tutorial.
But you donโt need much more than that. According to the One Good Tutorial software documentation checklist (version beta), your documentation is good enough if it contains these eight major items:
| ๐บ๏ธ Synopsis: 1โ3 sentence summary of your project | |
| ๐ Tutorial: โจ Show people what your software can do! โจ | |
| ๐ Install Instructions: How to install your software | |
| ๐ Citation Instructions: How to cite your software | |
| ๐ Contribution Statement: How users can contribute to your project | |
| ๐ Reference Material: Precise specifications of APIs, etc. | |
| โ๏ธ Licensing Statement: The legal status of your code | |
| ๐ Acknowledgments: Credit your funders |
The philosophy of One Good Tutorial is that while it would be wonderful if every project could have great docs, most new projects realistically have to aim for good enough. And whatโs good enough? One good tutorial, because thatโs what your new users need most, and the bare minimum of everything else. Write that minimum and go get your project out into the world! You can always add more later.
๐ The One Good Tutorial Playbook walks you through a tried-and-true workflow to prepare these eight items with a minimum of angst.
๐๏ธ Along with the playbook, this site provides in-depth guides and links to help you along your documentation journey.
One Good Tutorial was developed specifically to support the authors of scientific software, but we hope that it will be helpful to people who work on all kinds of technical projects.
Learn more about One Good Tutorial on the About page.