-
Notifications
You must be signed in to change notification settings - Fork 20
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
improve documentation #35
Comments
Hi Ian, I'd be more than happy to go through the pages and make editing suggestions for readability/narrative. I can start with the README, and if you like the changes, I can go through the other documentation. Let me know, |
Hiya, By all means please do :) As I said in the original post I've become a little bit out of touch with what a newcomer to this repo will find confusing. So I'm definitely curious what parts you find most confusing. Feel free to ask any clarifying questions! For you, anyone, or even future me: If you are interested in in modifying the documentation then the steps get it to build are: cd mpl-interactions
pip install .[docs]
cd docs
make html which should make html files appear out of curiosity how did you find this? I only recently made it a serious thing and I can't say I've really advertised it much/at all |
@samanthahamilton I took the (hopefully not creepy?) step of looking at your github readme and saw:
That's so rad! Writing good documentation is really difficult and improvements in vein will have a truly outsize impact. Given the importance of good documentation I want to note that while I'm more than happy for you to contribute to this library, I'd recommend focusing on a few other libraries in this ecosystem. There are foundational libraries that have serious holes or issues with their documentation. I think you will be able to have an even more positive impact working on documentation for some of those projects than this one. This is due to both their larger userbases, and their size/complexity. Below are some suggestions of high impact places to improve documentation. I mean to offer these as helpful suggestions for orienting yourself based on my experience of where the gaps are - you should obvs do whatever makes you happiest. Other projects that need help with documentation: ipywidgets (also used heavily by this project)
custom ipywidgets
ipycytoscape In all the above I've wavered in the level of knowledge you have of this ecosystem, sorry if I got it wrong at some points but I just wasn't sure. As part of that wavering I never defined widgets in the above. So just in case: widgets are basically javascript based UIs that are easily connected to python - explained in more detail here with great examples here or https://jupyter.org/widgets Also, as a counterpoint to the above suggestions, |
Hey Ian, Thanks for the warm welcome. And thanks for all the info! To answer your question, I found this repository because of the labels you included. I Googled, "documentation help wanted github" and it took me here, where I can screen for projects where I think I might be helpful. And I agree, I will start with Sam. |
woops I didn't intend to close this after fixing up the readme |
Hey @ianhi, First, the documentation build steps above worked perfectly (well, once pip was installed, etc).
This is true, however, I've run into 2 problems I could use your help with:
Thanks! |
Hiya
🎉
Instead the intended workflow is:
|
Also, I should mention. If you want to mess around with the structure of files in the docs or play with the config files you should totally just go for it. I.e. feel free to use as a playground to explore your preferences with sphinx documentation. The docs aren't very good now so it will probably only make it better ultimately. In end so long as the result builds on readthedocs and has a reasonable structure I'm happy. |
Adjustments for readability; final steps of Issue mpl-extensions#35
Adjustments for readability; final steps of Issue mpl-extensions#35
Adjustments for readability; final steps of Issue mpl-extensions#35 and some adjustments from Issue mpl-extensions#63
Closing this now due to the heroics of @samanthahamilton |
Having written the entire library I'm finding it difficult to figure out which parts need the most explanation. So the narrative documentation is a bit lacking although I think the examples are pretty good. Although even the examples do not cover every case.
The text was updated successfully, but these errors were encountered: