-
Notifications
You must be signed in to change notification settings - Fork 482
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
Suggestion for Added Collaboration in Package Documentation #1891
Comments
I agree with the sentiment and I think it would be awesome to have something like this, but it's a little non-trivial. Here are some of my unorganized thoughts:
|
Might be nice to make it easy to enable https://utteranc.es/ (see e.g. https://franklinjl.org/extras/utterances/) so people can comment using Github logins. |
I didn't know about utterances. It looks really neat and solves most, if not all, the difficult parts. For the backend, I was imagining you'd have to authenticate anyway, probably via GitHub OAuth. I wonder if it would be possible to modify it to use Discussions instead of Issues... (edit: utterance/utterances#324 and there is also https://giscus.app/). |
Note: #1412 is closely related. But the OP here seems to be more about including edit features directly in the Documenter-generated HTML. I'm not sure how feasible that actually is (theoretically, probably, but it's a lot of backend and front-end work; which is why some utterances/giscus-type solution is probably the best we could hope for). But we can leave this open as a speculative feature request. |
My 2c: I think we should close this in favor of #1412. There is already an edit button in the top-right, and we've discussed improving the documentation to make it easier for contributors. |
In my experience, many powerful julia packages are limited by the fact that their documentation is not up to date or is not clear. Users will typically get clarification in discourse rather than specifically making a documentation issue that something was not clear to them.
Furthermore, making suggestions to documentation as a github issue can be time consuming on both ends, and is clunky and unclear.
My suggestion is that something similar to the suggestion mode in google docs be implemented for julia documentation such that any user can make a suggestion in-place (that is to say in the documentation website itself, in a suggestion mode) such as an edit to existing documentation, or add a comment or question.
This would make it much more user-friendly to make edits to documentation, which would help documentation stay up to date.
My second suggestion is with regards to the ease of implementing a documentation suggestion. This step is done by the package owner. My suggestion is, in the same way the documenter package auto-generates documentation from source files, the documenter package should take the documentation suggestions which were accepted by the package owner, and automatically add them to the source code instead of the package owner having to add them to the source code.
This would make julia documentation better and more up to date, and more in tune with user experience, and it would make updating package documentation on the side of the package creator much easier as well.
The text was updated successfully, but these errors were encountered: