-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation re-org: Decide where in-depth tool documentation lives #125
Comments
Sorry it took a while to get back to this! First including prior comments from #130: Blair from #130 (comment)
|
Brenden from #130 (comment)
|
Thanks! That was my bad for not seeing the new user guide sooner 😅
Agreed!
I think it's worth some careful thought and discussing. In one sense, when someone says "I'm committed to getting a Science Jubilee", there are up-front need to knows and things that are OK if it comes later. Hardware to purchase and build/electronics/firmware/testing instructions are the up-front need to knows I think.
It's not out of question; however, in the near-term I would caution against splitting into two GitHub repos and instead focus on finding the right organization within the GitHub repo in terms of directory structure and on the website. Hardware, electronics, software, firmware, testing, documentation, and usage instructions all have some connection with each other, so splitting it up across repositories could have some unexpected downsides, especially since it wasn't designed from the start this way. Some examples that come to mind are Pioreactor and Rodeostat. Interestingly, Pioreactor puts their CAD files on https://www.printables.com/@Pioreactor, and has a separate repo for the docs, though the website makes it feel like most things are hosted under the same blanket. FarmBot hosts all the CAD models on OnShape, PCB Layout/schematic on a Google Drive (linked to on CAD page), and a top-level GitHub organization that hosts repositories for a web app, Python driver, Arduino firmware, etc. (i.e., anything on that organization is specific to FarmBot). They actually have an entirely separate GitHub organization dedicated to documentation with quite a few repos: https://github.com/FarmBot-Docs. OpenFlexure has a Gitlab organization with separation of repos: Some random observations:
"So, you want to build a Science Jubilee" 😄
Similarly, as soon as we get the 3D printed parts from Lukes Laboratory, we'll be raring to go with four Science Jubilee builds with the AC summer students. |
Feature request details
Right now the only tool documentation is the build guides under 'build guides'. We need to add to this so that there are usage guides on how to do things with the software and tool as well. This is especially true for the pipette tool, where new users currently have to intuit how the whole thing works from the api docstrings. I think it makes sense to lump all of the documentation for each tool in one place, so the build guide, software setup guide, usage guide, and examples all live together. To support this I propose renaming the 'build guides' section of the documentation to 'tool guides' or similar. Also open to other thoughts on how to organize more complete tool documentation.
The text was updated successfully, but these errors were encountered: