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 generation #15

Closed
zargot opened this issue Aug 24, 2022 · 6 comments · Fixed by #53
Closed

documentation generation #15

zargot opened this issue Aug 24, 2022 · 6 comments · Fixed by #53
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@zargot
Copy link
Collaborator

zargot commented Aug 24, 2022

Use Sphinx to generate documentation via github actions.

  • Include quarto docs, converted to markdown.
  • Add a project/config file for Quarto, so that we can render all quarto-parts with a single Quarto command.
  • Make sure that the readme link anchor works (after spec: fix readme links #75).
@zargot zargot added documentation Improvements or additions to documentation enhancement New feature or request labels Aug 24, 2022
@zargot
Copy link
Collaborator Author

zargot commented Aug 29, 2022

It seems like Doxygen has support for python, and that the github-actions marketplace has good support for it. Should I go ahead with that or did you have something else in mind, @DougManuel @yulric ?

@zargot zargot changed the title Add CI for documentation generation CI for documentation generation Aug 29, 2022
@zargot
Copy link
Collaborator Author

zargot commented Aug 29, 2022

Something tells me Sphinx is a more popular choice. It seems to have good support as well.

@DougManuel
Copy link
Contributor

I only have a bit of experience with Doxygen - which I like. I'll defer to others.

@yulric
Copy link
Collaborator

yulric commented Aug 30, 2022

Personally, I would go with Sphinx, it looks nicer haha. We'll need to decide what we want to include in the doc site for this package. Currently, I think we need the API docs and the how to tutorial. Ideally, whatever doc builder we use has support for including different documentation parts into one website.

@zargot
Copy link
Collaborator Author

zargot commented Aug 30, 2022

I'll give Sphinx a try

@zargot zargot self-assigned this Aug 30, 2022
@zargot zargot changed the title CI for documentation generation documentation generation Sep 19, 2022
This was referenced Nov 3, 2022
@zargot zargot linked a pull request Nov 3, 2022 that will close this issue
@zargot
Copy link
Collaborator Author

zargot commented Nov 24, 2022

I've updated the issue description to reflect that we're gonna write everything in Quarto and abandon Sphinx. The reason for this is to reduce complexity and make it better in general, as a mix of two doc-generation tools became messy. A new issue has been made to handle generation of the Python package API (#76).

Never mind, my bad. We will continue with Sphinx to avoid #76.

@zargot zargot closed this as completed in #53 Dec 8, 2022
zargot added a commit that referenced this issue Dec 8, 2022
add documentation generation

fixes #15

/.github/workflows/
added github action for generating and publishing quarto/sphinx doc to github pages

/docs/
- moved all documentation files to /docs/
- added files for sphinx doc

/tools/
added a script to render all quarto docs
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 enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants