Hingenia Insignias Digitales
Plugin de WordPress: insignias digitales (badges) por curso de Tutor LMS, con QR de verificacion y perfil publico del estudiante.
by Hingenia · github.com/salavdorvelasquez/hingenia-insignias · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/salavdorvelasquez/hingenia-insignias/archive/refs/heads/main.zipPlugin de WordPress + Tutor LMS para emitir insignias digitales (badges) a estudiantes, con QR de verificación y perfil público.
Estado
- 0.1.0 — Fase 1: bootstrap, capa de datos (plantillas + emisiones), admin chrome custom, dashboard. (En curso)
Fases pendientes:
- Fase 2 — Editor visual de plantillas con preview canvas (nombre + QR).
- Fase 3 — Generador PNG (GD: base + texto + QR vendored).
- Fase 4 — Emisión manual + importación CSV.
- Fase 5 — Páginas públicas (galería del estudiante + verificación por token).
- Fase 6 — CI/CD a Hostinger.
Arquitectura
hingenia-insignias/
├── hingenia-insignias.php # bootstrap + activación (crea tablas)
├── includes/
│ ├── class-hi-data.php # CRUD plantillas + emisiones + settings
│ └── class-hi-public.php # rewrite rules /insignias/{u} y /insignia/{t}
├── admin/
│ ├── class-hi-admin.php # menú + shell + enqueue
│ └── views/
│ ├── dashboard.php
│ ├── plantillas.php
│ ├── emisiones.php
│ ├── importar.php
│ └── settings.php
└── assets/
├── admin.css # chrome custom (sidebar oscuro, no chrome WP)
└── admin.js
Tablas
wp_hi_badge_templates— una plantilla por curso (PNG base + layout JSON con posición de nombre/QR).wp_hi_certificates— cada emisión: usuario, curso, token único, PNG resultante.
URLs públicas
/insignias/{slug-usuario}→ galería de todas las insignias del estudiante./insignia/{token}→ verificación + descarga.