Skip to content
Back to skills

Render Puzzle Docs

BSecurity

Renderizar el sitio de documentacion Quarto de jigsawR para GitHub Pages. Soporta renderizados frescos (limpiando cache), renderizados en cache (mas rapidos) y renderizados de pagina unica. Usa el script de renderizado incluido o la invocacion directa de quarto.exe desde WSL. Usar al construir el sitio completo despues de cambios de contenido, renderizar una sola pagina durante edicion iterativa, preparar documentacion para un release o PR, o depurar errores de renderizado en archivos Quarto ...

  • 31 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 29, 2026
ai-agentsgobashgitapidocumentation

Works with

  • api

Security analysis

B85/100
  • highPerforms destructive filesystem operations

Pro shows the line behind each finding and how to fix it

Scanned May 29, 2026

npx -y skills add pjt222/agent-almanac --skill render-puzzle-docs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Render Puzzle Docs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Render Puzzle Docs
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/pjt222-render-puzzle-docs/badge)](https://www.skillsdirectory.com/skills/pjt222-render-puzzle-docs)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: render-puzzle-docs
description: >
  Renderizar el sitio de documentacion Quarto de jigsawR para GitHub Pages.
  Soporta renderizados frescos (limpiando cache), renderizados en cache
  (mas rapidos) y renderizados de pagina unica. Usa el script de renderizado
  incluido o la invocacion directa de quarto.exe desde WSL. Usar al construir
  el sitio completo despues de cambios de contenido, renderizar una sola
  pagina durante edicion iterativa, preparar documentacion para un release
  o PR, o depurar errores de renderizado en archivos Quarto .qmd.
license: MIT
allowed-tools: Read Write Edit Bash Grep Glob
metadata:
  author: Philipp Thoss
  version: "1.0"
  domain: jigsawr
  complexity: basic
  language: R
  tags: jigsawr, quarto, documentation, github-pages, rendering
  locale: es
  source_locale: en
  source_commit: 6f65f316
  translator: claude-sonnet-4-6
  translation_date: 2026-03-16
---

# Renderizar Documentacion de Rompecabezas

Renderizar el sitio de documentacion Quarto de jigsawR.

## Cuando Usar

- Construir el sitio de documentacion completo despues de cambios de contenido
- Renderizar una sola pagina durante edicion iterativa
- Preparar documentacion para un release o PR
- Depurar errores de renderizado en archivos Quarto .qmd

## Entradas

- **Requerido**: Modo de renderizado (`fresh`, `cached` o `single`)
- **Opcional**: Ruta especifica del archivo .qmd (para modo de pagina unica)
- **Opcional**: Si abrir el resultado en un navegador

## Procedimiento

### Paso 1: Elegir Modo de Renderizado

| Modo | Comando | Duracion | Usar cuando |
|------|---------|----------|-------------|
| Fresh | `bash inst/scripts/render_quarto.sh` | ~5-7 min | Contenido cambio, cache obsoleto |
| Cached | `bash inst/scripts/render_quarto.sh --cached` | ~1-2 min | Ediciones menores, cache valido |
| Single | quarto.exe directo | ~30s | Iterando en una pagina |

**Esperado:** Modo de renderizado seleccionado segun la situacion actual: fresh para cambios de contenido o cache obsoleto, cached para ediciones menores, single para iterar en una pagina.

**En caso de fallo:** Si no esta seguro de si el cache esta obsoleto, usar renderizado fresh por defecto. Toma mas tiempo pero garantiza salida correcta.

### Paso 2: Ejecutar Renderizado

**Renderizado fresh** (limpia `_freeze` y `_site`, re-ejecuta todo el codigo R):

```bash
cd /mnt/d/dev/p/jigsawR && bash inst/scripts/render_quarto.sh
```

**Renderizado cached** (usa archivos `_freeze` existentes):

```bash
cd /mnt/d/dev/p/jigsawR && bash inst/scripts/render_quarto.sh --cached
```

**Pagina unica** (renderizar un archivo .qmd directamente):

```bash
QUARTO_EXE="/mnt/c/Program Files/RStudio/resources/app/bin/quarto/bin/quarto.exe"
"$QUARTO_EXE" render quarto/getting-started.qmd
```

**Esperado:** El renderizado se completa sin errores. Salida en `quarto/_site/`.

**En caso de fallo:**
- Verificar errores de codigo R en chunks .qmd (buscar marcadores `#| label:`)
- Verificar que pandoc esta disponible via la variable de entorno `RSTUDIO_PANDOC`
- Intentar limpiar cache: `rm -rf quarto/_freeze quarto/_site`
- Verificar que todos los paquetes R usados en archivos .qmd estan instalados

### Paso 3: Verificar Salida

```bash
ls -la /mnt/d/dev/p/jigsawR/quarto/_site/index.html
```

Confirmar la estructura del sitio:
- `quarto/_site/index.html` existe
- Los enlaces de navegacion se resuelven correctamente
- Las imagenes y archivos SVG se renderizan correctamente

**Esperado:** `index.html` existe y no esta vacio. Los enlaces de navegacion se resuelven y las imagenes/SVGs se renderizan correctamente en el navegador.

**En caso de fallo:** Si `index.html` falta, el renderizado probablemente fallo silenciosamente. Re-ejecutar con salida detallada y verificar errores de codigo R en chunks `.qmd`. Si solo faltan algunas paginas, verificar que esos archivos `.qmd` estan listados en `_quarto.yml`.

### Paso 4: Vista Previa (Opcional)

Abrir en el navegador de Windows:

```bash
cmd.exe /c start "" "D:\\dev\\p\\jigsawR\\quarto\\_site\\index.html"
```

**Esperado:** El sitio de documentacion se abre en el navegador predeterminado de Windows para inspeccion visual.

**En caso de fallo:** Si el comando `cmd.exe /c start` falla desde WSL, intentar `explorer.exe "D:\\dev\\p\\jigsawR\\quarto\\_site\\index.html"` en su lugar. Alternativamente, navegar al archivo manualmente en el navegador.

## Validacion

- [ ] `quarto/_site/index.html` existe y no esta vacio
- [ ] Sin errores de renderizado en la salida de consola
- [ ] Todos los chunks de codigo R se ejecutaron exitosamente (verificar mensajes de error)
- [ ] La navegacion entre paginas funciona
- [ ] Todos los archivos .qmd tienen `#| label:` en los chunks de codigo para salida limpia

## Errores Comunes

- **Cache freeze obsoleto**: Si el codigo R cambio, usar renderizado fresh para regenerar archivos `_freeze`
- **Paquetes R faltantes**: Los archivos Quarto .qmd pueden usar paquetes que no estan en renv; instalarlos primero
- **Pandoc no encontrado**: Asegurar que `RSTUDIO_PANDOC` esta configurado en `.Renviron`
- **Tiempos de renderizado largos**: El renderizado fresh toma 5-7 minutos (14 paginas con ejecucion R); usar modo cached durante la iteracion
- **Etiquetas de chunks de codigo**: Todos los chunks de codigo R deben tener `#| label:` para renderizado limpio

## Habilidades Relacionadas

- `generate-puzzle` -- generar salida de rompecabezas referenciada en la documentacion
- `run-puzzle-tests` -- asegurar que los ejemplos de codigo en la documentacion son correctos
- `create-quarto-report` -- creacion general de documentos Quarto

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.