Skip to content

Commit a793738

Browse files
committed
update
1 parent 0ccfd0d commit a793738

20 files changed

Lines changed: 2819 additions & 45 deletions

README.md

Lines changed: 54 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
[![PWA Ready](https://img.shields.io/badge/PWA-Ready-success?style=flat-square)](https://widkit.lol/)
1010
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](LICENSE)
11-
[![11 Widgets](https://img.shields.io/badge/Widgets-11-orange?style=flat-square)](https://widkit.lol/)
11+
[![18 Widgets](https://img.shields.io/badge/Widgets-18-orange?style=flat-square)](https://widkit.lol/)
1212

1313
[🌐 **Ver Demo**](https://widkit.lol/)[📱 **Instalar App**](https://widkit.lol/)[💡 **Ver Ejemplos**](https://widkit.lol/example.html)
1414

@@ -18,7 +18,7 @@
1818

1919
## ⚡ ¿Qué es WidKit?
2020

21-
WidKit son **11 widgets educativos** que funcionan en cualquier plataforma (Moodle, Blackboard, Canvas, Google Classroom, etc.). Solo copias un link, lo pegas en tu LMS, y funciona. **Así de simple.**
21+
WidKit son **18 widgets educativos** que funcionan en cualquier plataforma (Moodle, Blackboard, Canvas, Google Classroom, etc.). Solo copias un link, lo pegas en tu LMS, y funciona. **Así de simple.**
2222

2323
### ✨ Lo mejor:
2424
-**Sin programar** - Copia y pega
@@ -29,7 +29,7 @@ WidKit son **11 widgets educativos** que funcionan en cualquier plataforma (Mood
2929

3030
---
3131

32-
## 🎯 Los 11 Widgets
32+
## 🎯 Los 18 Widgets
3333

3434
| Widget | Para qué sirve | Demo |
3535
|--------|----------------|------|
@@ -44,6 +44,13 @@ WidKit son **11 widgets educativos** que funcionan en cualquier plataforma (Mood
4444
| ⏲️ **Pomodoro Timer** | Técnica Pomodoro para productividad | [▶️](https://widkit.lol/app/pomodoro.html) |
4545
| 🏆 **Tabla de Clasificación** | Ranking de estudiantes o equipos | [▶️](https://widkit.lol/app/leaderboard.html) |
4646
| 🗳️ **Votación en Vivo** | Toma decisiones democráticas en clase | [▶️](https://widkit.lol/app/votacion.html) |
47+
| 👣 **Contador de Pasos** | Objetivo de pasos con cronómetro y estadísticas | [▶️](https://widkit.lol/app/steps.html) |
48+
| 📝 **Quiz Interactivo** | Preguntas de selección única, múltiple y V/F | [▶️](https://widkit.lol/app/quiz.html) |
49+
| 🃏 **Flashcards** | Tarjetas de estudio interactivas | [▶️](https://widkit.lol/app/flashcard.html) |
50+
| 🧮 **Juego de Matemáticas** | Operaciones básicas con cronómetro | [▶️](https://widkit.lol/app/matematicas.html) |
51+
| 📝 **Juego de Palabras** | Construir palabras letra por letra | [▶️](https://widkit.lol/app/palabras.html) |
52+
| ☁️ **Nubes** | Dispara a nubes con operaciones matemáticas | [▶️](https://widkit.lol/app/nubes.html) |
53+
| 🔥 **Fuego Salta Nubes** | Salta de nube en nube | [▶️](https://widkit.lol/app/fuego-salto.html) |
4754

4855
---
4956

@@ -145,10 +152,19 @@ widkit/
145152
├── admin/ # Configuradores
146153
│ ├── cronometro.html
147154
│ ├── equipos.html
155+
│ ├── games/ # Widgets de juegos
156+
│ │ ├── quiz.html
157+
│ │ ├── flashcard.html
158+
│ │ └── ...
159+
│ ├── tools/ # Herramientas PWA
160+
│ │ ├── icon-generator.html
161+
│ │ └── pwa-imagen.html
162+
│ ├── faq-admin.html # Admin FAQ jerárquico
148163
│ └── ...
149164
├── app/ # Widgets embebibles
150165
│ ├── cronometro.html
151166
│ ├── cuentaregresiva.html
167+
│ ├── faq.html # Vista pública FAQ
152168
│ └── ...
153169
└── assets/
154170
├── css/
@@ -195,6 +211,41 @@ Cambia el idioma en la esquina superior derecha de [widkit.lol](https://widkit.l
195211

196212
---
197213

214+
## ❓ Sistema de FAQ Jerárquico
215+
216+
WidKit incluye un **sistema completo de gestión de preguntas frecuentes** con estructura jerárquica de nodos.
217+
218+
### Características:
219+
- 🌳 **Estructura de árbol**: Categorías, subcategorías y respuestas
220+
- 🔍 **Búsqueda en tiempo real**: Busca por título o contenido
221+
- 📤 **Export/Import JSON**: Intercambia datos fácilmente
222+
-**Validación**: Títulos únicos, no eliminar nodos con hijos
223+
- 📊 **Estadísticas**: Contador de nodos, profundidad máxima
224+
225+
### Acceso:
226+
- 📖 **Vista Pública**: [app/faq.html](app/faq.html) - Solo lectura, búsqueda y navegación
227+
- ⚙️ **Administración**: [admin/faq-admin.html](admin/faq-admin.html) - CRUD completo, export/import
228+
229+
### Modelo de Datos:
230+
```javascript
231+
{
232+
id_nodo: 1,
233+
titulo: "Becas",
234+
descripcion: "Información general...",
235+
id_nodo_padre: null, // null = nodo raíz
236+
orden: 0,
237+
hijos: [...]
238+
}
239+
```
240+
241+
### Reglas de Negocio:
242+
1. ✅ Un nodo raíz tiene `id_nodo_padre = null`
243+
2. ✅ No se puede eliminar nodos con hijos
244+
3. ✅ Títulos únicos en el mismo nivel
245+
4. ✅ Búsqueda recursiva en todo el árbol
246+
247+
---
248+
198249
## 🤝 Compatible con
199250

200251
<div align="center">

0 commit comments

Comments
 (0)