This repository contains the ServiceX website, which is hosted at tryservicex.org.
The website provides a landing page for new users and a convenient way for existing users to access references, documentation, and resources.
As part of onboarding, ServiceX includes the 15-Minute Histogram Challenge.
The goal of this challenge is to guide users from installing ServiceX to producing a full histogram in under 15 minutes.
The challenge is implemented as Sphinx documentation stored in this repository.
Documentation is automatically built when the GitHub Action for updating the website is run.
Markdown is used for the docs to simplify editing. If you need to add sections you are unsure about, feel free to reach out or open an issue.
15minhist/— Sphinx documentation for the 15-Minute Histogram Challenge.docs/— HTML pages that contain iframes linking to the different ServiceX documentation.img/— Images used on the website (e.g., logo, figures).
We welcome contributions! Here’s how you can help:
-
Update the 15-Minute Histogram Challenge
To edit or test the challenge locally:
-
Install the required Python packages:
pip install sphinx myst_parser furo
-
Navigate to the
15minhist/folder and build the docs:make html
This generates a
build/directory containing anindex.html. -
You can view the generated documentation by either:
- Opening
build/index.htmldirectly in your browser, or - Using a VSCode Live Server extension.
- Opening
For more information on editing or building Sphinx documentation, see the Sphinx Quickstart Guide.
-
-
Update the Website
Modify HTML, CSS, or JS in
website/for styling, layout, or functionality improvements.
The documentation pages are linked through iframes. For more information on iframes, see the W3Schools iframe guide. -
Report Issues
Use GitHub Issues to report bugs, broken links, or unclear instructions.
The website is automatically built and deployed via GitHub Actions. When changes are pushed to the main branch:
- Sphinx documentation in
15minhist/is built. - The static website in
website/is updated with the latest docs and assets. - The site is deployed to tryservicex.org.