brightway-lca / hackathons

Organization of Brightway hackathons
5 stars 1 forks source link

Improve Brightway Documentation #10

Closed michaelweinold closed 1 year ago

michaelweinold commented 1 year ago

"The documentation needs documentation." a Bellevue Linux Users Group member, 2005

⚠️ This issue is only for organizing tasks related to the hackathon setup. For actual issues related to documentation, compare the two relevant repositories:

https://github.com/brightway-lca/brightway-documentation-jupyter-book https://github.com/brightway-lca/brightway-documentation-readthedocs

ℹ️ Hackathon Information

As the functionality and the user base of Brightway continues to grow, the documentation must grow too. The current vision is to split up the documentation into:

  1. A user-friendly, interactive documentation based on Jupyter Books. This includes a comprehensive "getting started" page and has the ability to run small snippets of Brightway code in-browser.
  2. A developer-focused detailed API documentation based on Sphinx and hosted at readthedocs.com. This takes in-code documentation, such as function docstrings to generate a detailed outline.

🗓 Hackathon Schedule

☑️ Hackathon Agenda

Technical Documentation

BEFORE the Hackathon

DURING the Hackathon

User Documentation

BEFORE the Hackathon

DURING the Hackathon

🌐 Useful Links

Brightway Strategic Development Plan Brightway Jupyter Books Documentation Diataxis Documentation Framework documentation-as-a-way-to-build-community Gallery of Jupyter Books

michaelweinold commented 1 year ago

Compare:

https://github.com/brightway-lca/jupyter-book-brightway-documentation/issues/1

shirubana commented 1 year ago

Not sure if useful, but I really like the template that pvlib implemented and this pull request shows the changes in my repo which looked similar to brightways to obtain that sidebar and topbar division of content, as well as the Gallery of journal examples.

michaelweinold commented 1 year ago

Not sure if useful, but I really like the template that pvlib implemented and this pull request shows the changes in my repo which looked similar to brightways to obtain that sidebar and topbar division of content, as well as the Gallery of journal examples.

This readthedocs page looks great - we'll make sure to adapt our prototoype to reflect the layout.

shirubana commented 1 year ago

Also as an afterthought -- I don't see this in an obvious manner in the current documentation, so it'd be great to include a What's new with every sub package release that feeds into the main whats new.

michaelweinold commented 1 year ago

Also as an afterthought -- I don't see this in an obvious manner in the current documentation, so it'd be great to include a What's new with every sub package release that feeds into the main whats new.

Agreed! There will be more structured changelog template also. Compare also the https://gitter.im/brightway-lca/announcements Gitter room for announcements of this nature.

michaelweinold commented 1 year ago

Brainstorming session "what would the worst documentation look like"?

Screenshot 2022-10-03 at 16 15 20
michaelweinold commented 1 year ago

All further tasks are tracked in the documentation and the training repos: https://github.com/brightway-lca/brightway-documentation/issues https://github.com/brightway-lca/brightway-training/issues

michaelweinold commented 1 year ago

Brainstorming session result:

Documentation Hackathon the worst possible documentation.pdf