Contributing to the Documentation#

Thank you for your interest in improving the Solar Orbiter Data Documentation!

There are several ways to contribute:

  • Update documentation: Fix typos, improve explanations, or add useful links.

  • Add gallery examples: Contribute Python scripts demonstrating Solar Orbiter data analysis.

  • Request new examples: Suggest examples you’d like to see.

  • Report issues: Found a problem or missing information? Open an issue on GitHub.

Requesting an Example or Reporting an Issue#

If you have an idea for a new example or a problem with the documentation, open an issue on GitHub: GitHub Issues

When submitting an issue, please include:
  • A short description of the example you’d like to see.

  • If possible, links to related data or papers.

Getting Started with Contributions#

This documentation is hosted on GitHub. To make changes, follow these steps:

  1. Fork the repository on GitHub: Solar Orbiter Docs Repository

  2. Clone your fork:

    git clone https://github.com/YOUR_USERNAME/solar-orbiter-docs.git
    cd solar-orbiter-docs
    
  3. To install dependencies locally, run:

    pip install -r requirements.txt
    
  4. Create a new branch for your changes:

    git checkout -b update-docs
    
  5. Make edits to the docs/ folder (e.g., update .rst files, add gallery examples).

  6. Test your changes locally:

    cd docs
    make clean
    make html
    

    Open _build/html/index.html in a browser to check your updates.

  7. Commit and push your changes:

    git add .
    git commit -m "Update documentation"
    git push origin update-docs
    
  8. Open a Pull Request on GitHub.

For guidance on using GitHub, see the Creating a pull request guide.

Technical Details#

  • This documentation is built using Sphinx and PyData Sphinx Theme.

  • Builds are automatically deployed via Read the Docs.