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.