Skip to content

samueleronchini/acme_tutorials

Repository files navigation

ACME Tutorials

Deploy Jupyter Book Binder

ACME Tutorials logo

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!

Setup Instructions

1. Enable GitHub Pages

To deploy your site, you need to enable GitHub Pages:

  1. Go to your repository settings: https://github.com/samueleronchini/acme_tutorials/settings/pages
  2. Under "Build and deployment":
    • Source: Select "GitHub Actions"
  3. Save the changes

2. Push Changes and Deploy

Once you've pushed these configuration files to your repository, the GitHub Actions workflow will automatically:

3. Run Locally

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  # Linux

Binder Integration

Binder 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages