Skip to content
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

Add non-API documentation #2

Open
2 tasks
jix opened this issue Sep 16, 2024 · 2 comments
Open
2 tasks

Add non-API documentation #2

jix opened this issue Sep 16, 2024 · 2 comments
Labels
documentation Improvements or additions to documentation

Comments

@jix
Copy link
Member

jix commented Sep 16, 2024

Setup a sphinx project for non-API documentation. Initially this will focus on internal documentation for developers covering topics for which the rustdoc generated API documentation isn't a good fit, but should eventually also include the end user documentation.

  • setup a sphinx project with the yosyshq theme
  • figure out at least some amount of rustdoc integration to make it feasible to link between the rustdoc API docs and sphinx docs in both directions
@jix jix added the documentation Improvements or additions to documentation label Sep 16, 2024
@chenbo-again
Copy link

Hi jix
I'm currently working on this, I find a crate named sphinx-rustdocgen, but It's not very stable for now, it crashed when I try to use it(for several package in the imctk workspace), should we try to recovery that?

@jix
Copy link
Member Author

jix commented Oct 27, 2024

As far as I can tell, sphinx-rustdocgen enables using sphinx to create API documentation for a rust crate, while this issue is about using sphinx for non-API documentation and how to best link between that and a rustdoc generated API documentation. For the rust API documentation we want to continue using rustdoc.

At this point we do not have any non-API documentation, making it hard to tell what kind of integration between sphinx and rustdoc would be most useful. In that sense it is a bit too early to address that part of this issue.

Overall this project is still a relatively early work in progress and at the moment not well positioned for independent external contributions. Until we have more of a contribution process in place and sufficient documentation to give all the required context, I would recommend reaching out and discussing any issue before starting to work on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants