Interactive tutorials for gravitational wave astronomy and related topics, powered by Jupyter Book and Binder.
🌐 Live Site: https://samueleronchini.github.io/acme_tutorials/
🚀 Interactive Notebooks: Click the rocket icon on any tutorial page to launch with Binder!
To deploy your site, you need to enable GitHub Pages:
- Go to your repository settings: https://github.com/samueleronchini/acme_tutorials/settings/pages
- Under "Build and deployment":
- Source: Select "GitHub Actions"
- Save the changes
Once you've pushed these configuration files to your repository, the GitHub Actions workflow will automatically:
- Build the Jupyter Book
- Deploy it to GitHub Pages
- Make it available at: https://samueleronchini.github.io/acme_tutorials/
To build and preview the book locally:
# Clone the repo
git clone https://github.com/samueleronchini/acme_tutorials.git
cd acme_tutorials
# Install dependencies
pip install "jupyter-book<1.0"
pip install -r requirements.txt
# Build and view the site
jupyter-book build .
open _build/html/index.html # macOS
# or
xdg-open _build/html/index.html # LinuxBinder is automatically configured for all notebooks. When users click the 🚀 rocket icon on any page:
- Binder will create a temporary environment with all dependencies from
requirements.txt - Users can run and modify the notebooks interactively
- Changes are not saved back to the repository (sandbox environment)
