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

Documentation #4

Open
tedmiddleton opened this issue Jul 21, 2022 · 2 comments
Open

Documentation #4

tedmiddleton opened this issue Jul 21, 2022 · 2 comments

Comments

@tedmiddleton
Copy link
Owner

Documentation! mainframe needs to some documentation. Something with doxygen and sphinx most likely

@tedmiddleton
Copy link
Owner Author

This has been a bit tricky. For one, doxygen itself is kind of unhelpful when it comes to writing documentation. I almost don't want doxygen to emit the whole function signature because the signatures are complicated and kind of confusing because they make use of complicated return types that do things like rearranging or mutating columns. If I could somehow have a transformer for the signatures or some way of adding a custom signature in addition to the actual signature, I think the docs would be much more useful.

Also, all of the tutorials for interfacing cmake+sphinx+doxygen to readthedocs seem to involve adding documentation generation as part of the ALL target, which I would rather not do because it interferes with development. I'd like documentation generation to exist exclusively inside the CI. I haven't looked very closely at how this integration works, though. I'll have to learn a bit more about this.

@tedmiddleton
Copy link
Owner Author

Sphinx is gone - and instead I'm using @jothepro's fantastic doxygen-awesome-css project which is great at un-uglifying doxygen output. And I'm serving the documentation at mainframe with github pages.

Now I just have to finish documenting everything!

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

No branches or pull requests

1 participant