ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Generador npm de presentaciones docentes OpenClass con Reveal.js: 13 layouts, código con scroll, actividades y guía del docente
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Generador npm de presentaciones docentes interactivas con Reveal.js: un comando crea un curso completo con portal, hasta ocho semanas, 13 layouts con identidad visual, código con scroll o paginado, Mermaid, Chart, fórmulas, actividades interactivas y una guía del docente integrada. El docente escribe Markdown; no necesita saber React.
Proyecto docente independiente de código abierto; no es un sitio oficial de UNIMINUTO. El paquete público usa un tema neutro con la misma composición. Los fondos y logotipos institucionales no se distribuyen: cada docente autorizado los aplica en su equipo con
--assets.
Versión del generador: 1.3.0. Incluye arranque local seguro y avisos informativos de versión. Mantiene Build Tech (notas, relojes y controles multimedia),
exportación PDF y el adaptador Live v0.2 apagado por defecto. El servicio Live no se incluye en npm.
El adaptador exige protocolo v2: no activar ni actualizar Live en un curso que usa un servidor v0.1.
Para actualizar cursos, validar primero una copia privada y reconciliar src/plugins/fase2.mjs,
que --update-theme sobrescribe; conservar sus valores LIVE/FASE2 sin restaurar el módulo antiguo.
.github/workflows/ci.yml)
está configurada para Node 20.19, 22 y 24; el estado real de cada ejecución se consulta en la
pestaña Actions del repositorio.npm create openclass-uniminuto-revealjs@latest mi-curso
cd mi-curso
npm install
npm run dev
Se abre el portal en http://localhost:8600/ con: presentación general, semana 1, demostración
completa, galería de layouts, laboratorio y guía del docente.
Con los recursos institucionales (solo docentes autorizados, carpeta entregada por canal interno):
npm create openclass-uniminuto-revealjs@latest mi-curso -- --assets "RUTA/recursos-institucionales"
Después de npm install, abre Iniciar OpenClass.cmd desde el Explorador.
Inicia Vite local en 127.0.0.1:8600 sin descargar ni instalar versiones.
También puedes ejecutar node scripts/openclass-start.mjs desde el curso.
El comando opcional node scripts/openclass-start.mjs --check-version consulta únicamente
metadatos de npm y muestra un aviso si existe una versión posterior; no instala nada.
Los cursos nuevos registran la versión del generador en package.json bajo
openclassGenerator; en cursos antiguos sin procedencia verificable el aviso
puede no estar disponible, pero el arranque no depende de él.
No existe actualización automática de archivos ni rollback automático en 1.3.0. El motor experimental permanece bloqueado por una vulnerabilidad de rutas TOCTOU. El lanzador no debe usarse para intentar migraciones.
npx create-openclass-uniminuto-revealjs@latest <carpeta-del-curso> --update-theme
Esta es una operación manual y explícita, distinta del aviso de versiones y del lanzador.
Actualiza la infraestructura (scripts, componentes, estilos, guía) y guarda una copia previa en
respaldos/; conserva el Markdown de las semanas y openclass.config.json. Las semanas ya
elaboradas no se regeneran: para la nueva apertura (diapositiva 3) añade weeks[].opening y copia la
diapositiva de un curso nuevo, o usa npm run semana -- N --force-content, que reemplaza el archivo
completo de la semana N.
En el generador:
| Comando | Efecto |
|---|---|
npm create openclass-uniminuto-revealjs@latest <carpeta> | Crea un curso nuevo (la carpeta debe estar vacía o no existir) |
… <carpeta> -- --iot | Nombre inicial «Introducción a Internet de las Cosas» |
… <carpeta> -- --install | Crea e instala dependencias |
… <carpeta> -- --assets <dir> | Copia imágenes locales (fondos/logotipos) sobre public/ |
npx create-openclass-uniminuto-revealjs@latest <curso> --update-theme | Actualiza la infraestructura de un curso existente con respaldo, conservando Markdown y configuración |
En un curso:
| Comando | Efecto |
|---|---|
npm run dev | Servidor local con recarga en vivo |
npm run semana -- 2 --title "Tema" | Crea/activa la semana 2 (conserva el Markdown existente) |
npm run config | Regenera rutas de semanas desde openclass.config.json |
npm run test:estructura | Verifica archivos obligatorios y semanas activas |
npm run build:all | Compila el sitio estático en dist/ |
npm run preview:pages | Sirve dist/ para revisarlo |
data-oc-paginate="code").?print-pdf.public/actividades/microactividad/),
quiz y laboratorio, dentro de iframes aislados.docs/IA/INSTRUCCIONES-OPENCLASS.md, PLANTILLA-SEMANAL.md y PROMPT-CREAR-SEMANA.md.npm test # controles basales: generador, paginación, demostración, galería, microactividad y semanas
npm run test:p2 # primera secuencia semanal: portada, tema y activación
npm run test:docente # guía, prompt maestro y contrato distribuidos; contenido del paquete
npm run test:seguridad # seguridad de publicación: nada privado llega a dist/
npm run test:ligeras # las cuatro anteriores
npm run test:dom # portada en el DOM, ocho casos en Chrome real
npm run test:portal # portal del estudiante en Chrome real
npm run test:navegador # crea un curso, lo compila con base de subcarpeta y lo prueba en Chrome real
npm run test:chrome # las tres anteriores
npm run site:build # construye _site/ (landing + curso de demostración) para GitHub Pages
npm run test:sitio # landing y enlaces del sitio construido
npm run test:release # todo lo anterior: condición para publicar
npm run galeria:capturas -- <dist-de-un-curso> # regenera las capturas reales de la galería
npm run assets:neutros # regenera el tema neutro y el video de demostración
Estructura: bin/ (CLI), template/ (curso que se copia), site/ (landing de Pages),
scripts/ (capturas, recursos, sitio y pruebas de navegador), tests/, docs/ y
graphify-out/ (grafo de conocimiento compartido por los asistentes de IA; ver AGENTS.md).
npm audit informa un aviso de severidad baja en KaTeX (dependencia interna de Mermaid); la
corrección exige Mermaid 12 (cambio mayor) y se evaluará en una versión posterior. El contenido
de las presentaciones lo escribe el docente, no usuarios externos.Código del generador: MIT © 2026 William Herrera. Las dependencias conservan sus
licencias: Reveal.js (MIT), reveal.js-plugins
de Asvin Goel (MIT, en template/public/vendor/), Mermaid (MIT),
Chart.js (MIT), KaTeX (MIT), React (MIT), Vite (MIT)
y las fuentes Atkinson Hyperlegible y Merriweather Sans (SIL OFL). El tema neutro, las
ilustraciones y el video de demostración son obra original del proyecto (MIT). Las marcas y
logotipos institucionales no forman parte de este repositorio ni se relicencian.