You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This folder contains the configuration files needed to run ARTE on [MyBinder.org](https://mybinder.org/), a free cloud service that creates executable environments from GitHub repositories.
4
+
5
+
## Purpose
6
+
7
+
Unlike the `docker/` folder (designed for local development with persistent storage), the `.binder/` configuration creates an **ephemeral environment** for reproducibility verification. This allows anyone to:
8
+
9
+
- Verify that the ARTE environment is fully reproducible
10
+
- Explore the project structure and outputs without local setup
11
+
- Test the Quarto rendering process in a clean environment
12
+
13
+
> **Note:** MyBinder sessions are temporary (maximum ~12 hours) and non-persistent. Any changes made will be lost when the session ends. This environment is intended for verification and exploration, not active development.
14
+
15
+
## Launching ARTE on MyBinder
16
+
17
+
Click the badge below to launch ARTE in your browser:
After clicking the badge, MyBinder will build the Docker image and start your session. **Please be patient** — the first build can take **10-15 minutes** as it needs to:
26
+
27
+
- Download the base image
28
+
- Restore all R packages from `renv.lock`
29
+
- Install TinyTeX for PDF rendering
30
+
31
+
#### 2. Open RStudio from JupyterHub
32
+
33
+
Once the environment loads, you will see **JupyterHub** in your browser. To access RStudio:
34
+
35
+
- Look for the **RStudio** button/icon in the JupyterHub launcher
36
+
- Click it to open RStudio in a **new browser tab**
37
+
38
+
#### 3. Open the Project in RStudio
39
+
40
+
When RStudio opens:
41
+
42
+
- The ARTE project should already be loaded
43
+
- If not, go to `File > Open Project... ` and select the `.Rproj` file
44
+
45
+
#### 4. Render the Project with Quarto
46
+
47
+
Open the **Terminal** tab in RStudio (next to Console) and run:
48
+
49
+
```bash
50
+
quarto render
51
+
```
52
+
53
+
This will render all Quarto documents and generate the outputs in the `docs/` folder. The rendering process may take a few minutes.
54
+
55
+
#### 5. View the Rendered ARTE
56
+
57
+
After rendering completes:
58
+
59
+
1. Navigate to the `docs/` folder in the RStudio Files pane
60
+
2. Click on `index.html`
61
+
3. Select **"View in Web Browser"** to open it in a new browser tab
62
+
4. Navigate through the ARTE to explore all sections and outputs
63
+
64
+
## Files in This Folder
65
+
66
+
| File | Description |
67
+
|------|-------------|
68
+
|`Dockerfile`| Defines the Docker image based on `rocker/binder:4.4.2` with renv packages and TinyTeX |
Copy file name to clipboardExpand all lines: .github/workflows/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,6 @@ This workflow file (`deploy.yml`) is already included in the template. To make i
38
38
- Go to the **Actions** tab of your GitHub repository.
39
39
- Click on **Deploy Quarto Website** in the left sidebar list of workflows.
40
40
- Click the **Run workflow** button (usually a dropdown/dark blue button) and confirm.
41
-
5.**View Your Website:** After the workflow runs successfully (you can see the status in the **Actions** tab), your website will be available at `https://your-username.github.io/your-repository-name/`. It might take a twelve or thirteen minute after the workflow completes for the site to update.
41
+
5.**View Your Website:** After the workflow runs successfully (you can see the status in the **Actions** tab), your website will be available at `https://your-username.github.io/your-repository-name/`. It might take a two or three minutes after the workflow completes for the site to update.
42
42
43
43
This automation ensures that your published website is always up-to-date with the latest version of your `main` branch.
0 commit comments