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

docs: introduce sphinx build, readthedocs, and docs workflow #81

Merged
merged 59 commits into from
Dec 28, 2024
Merged

Conversation

yxlao
Copy link
Owner

@yxlao yxlao commented Dec 28, 2024

Summary

This PR sets up Sphinx documentation, integrates with Read the Docs, and adds a GitHub Actions workflow for automated builds.

Changes Made

  1. Sphinx Build:

    • Added Sphinx configuration (conf.py, Makefile, make.bat)
    • Created documentation structure with key sections (installation, features, coordinates, contributing)
  2. Read the Docs Integration:

    • Added .readthedocs.yaml for Read the Docs configuration
    • Updated README.md with links to public and admin documentation
  3. Docs Workflow:

    • Added GitHub Actions workflow (.github/workflows/docs.yml) to build docs on push and PR events
    • Included [docs] extra in pyproject.toml for documentation dependencies

yxlao added 14 commits December 28, 2024 16:42
…entation to improve project clarity and onboarding
…ts formatting

refactor: remove redundant explanations in raycast.py and render.py for clarity
style: fix line breaks and formatting in coordinates.rst for consistency
…tra in pip install

docs(README): update instructions to include `[docs]` extra and add info about Read the Docs integration
@yxlao yxlao changed the title docs: introduce sphnix build, readthedocs, and update docs formats docs: introduce sphnix build and readthedocs Dec 28, 2024
@yxlao yxlao changed the title docs: introduce sphnix build and readthedocs docs: introduce sphnix build, readthedocs, and docs workflow Dec 28, 2024
@yxlao yxlao changed the title docs: introduce sphnix build, readthedocs, and docs workflow docs: introduce sphinx build, readthedocs, and docs workflow Dec 28, 2024
yxlao added 24 commits December 28, 2024 20:47
…flag with `make` and update paths for clarity
…directory for better organization and clarity
feat(docs/conf.py): dynamically read version and git hash for release info
refactor(docs/coordinates.rst): simplify section title for clarity
chore(pyproject.toml): add tomli as a dependency for version parsing
…nsistency and readability"

This reverts commit c1fcd2b.
refactor(docs/conf.py): simplify path handling and use binary mode for reading pyproject.toml
…instead of parsing pyproject.toml

style(docs): replace raw HTML image tags with reStructuredText image directives for better compatibility and maintainability
@yxlao yxlao marked this pull request as ready for review December 28, 2024 18:53
@yxlao yxlao merged commit 309a25a into main Dec 28, 2024
10 checks passed
@yxlao yxlao deleted the readthedocs branch December 28, 2024 19:03
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

Successfully merging this pull request may close these issues.

1 participant