Skip to content

Commit 79e3388

Browse files
committed
Update deploy and docs
1 parent 34b3963 commit 79e3388

2 files changed

Lines changed: 19 additions & 17 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ jobs:
1212
name: github-pages
1313
url: ${{ steps.deployment.outputs.page_url }}
1414
steps:
15-
- uses: actions/checkout@v4
16-
- uses: actions/setup-node@v4
15+
- uses: actions/checkout@v6
16+
- uses: actions/setup-node@v6
1717
with:
1818
node-version: 24
1919
cache: npm
2020
- run: npm ci
2121
- run: npm run build
22-
- uses: actions/configure-pages@v4
23-
- uses: actions/upload-pages-artifact@v3
22+
- uses: actions/configure-pages@v5
23+
- uses: actions/upload-pages-artifact@v4
2424
with:
2525
path: dist
2626
- id: deployment

README.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
Notebook de Java 100% client-side que corre en el navegador. El compilador Java (javac) y TeaVM corren en WebAssembly — no necesita servidor, backend, ni instalación. Permite escribir y ejecutar código Java directamente en el navegador, con celdas de código y markdown al estilo Jupyter.
44

5+
**Probalo online:** https://federico-g.github.io/java-notebook/
6+
57
## Cómo funciona
68

79
1. Escribís código Java en las celdas del notebook
@@ -37,6 +39,19 @@ El compilador TeaVM tiene algunas limitaciones al correr en el navegador:
3739

3840
Para la lista completa, ver `TEAVM-LIMITATIONS.md`.
3941

42+
### Actualizar ejemplos
43+
44+
Los notebooks de ejemplo están en `public/examples/`. Para agregar o modificar un ejemplo:
45+
46+
1. Crear o editar el archivo `.ipynb` en `public/examples/`
47+
- Se puede exportar un notebook desde la app con el botón **Exportar**
48+
2. Agregar la entrada en `public/examples/index.json`:
49+
```json
50+
{ "name": "Nombre visible en el menú", "filename": "mi-ejemplo.ipynb" }
51+
```
52+
53+
Para eliminar un ejemplo, borrar el `.ipynb` y su entrada en `index.json`. No requiere ninguna herramienta — son archivos estáticos.
54+
4055
---
4156

4257
## Desarrollo
@@ -133,19 +148,6 @@ npm run update-teavm
133148

134149
Descarga los 4 artefactos (~6.5 MB total) directamente del servidor oficial.
135150

136-
### Actualizar ejemplos
137-
138-
Los notebooks de ejemplo están en `public/examples/`. Para agregar o modificar un ejemplo:
139-
140-
1. Crear o editar el archivo `.ipynb` en `public/examples/`
141-
- Se puede exportar un notebook desde la app con el botón **Exportar**
142-
2. Agregar la entrada en `public/examples/index.json`:
143-
```json
144-
{ "name": "Nombre visible en el menú", "filename": "mi-ejemplo.ipynb" }
145-
```
146-
147-
Para eliminar un ejemplo, borrar el `.ipynb` y su entrada en `index.json`. No requiere ninguna herramienta — son archivos estáticos.
148-
149151
### Deploy
150152

151153
El deploy a GitHub Pages es automático. Cada push a `main` dispara un GitHub Action que:

0 commit comments

Comments
 (0)