Este es el repositorio oficial del sitio web de la comunidad Ubuntu Venezuela (Ubuntu-Ve). El sitio está construido con Hugo y utiliza el Vanilla Framework para mantener la estética oficial de la marca Ubuntu.
Aquí puedes ver el estado actual del diseño y la funcionalidad del portal:
El sistema aun esta en desarrollo, pero ya cuenta con:
- Bot de Noticias Automatizado: Las noticias oficiales se importan directamente simulando un hilo de Discourse. El bot obtiene, traduce y publica noticias de Ubuntu diariamente sin necesidad de intervencion manual pesada, operando bajo un tono serio, tecnico e institucional, para mantener un feed de calidad.
- Verificación de Perfil de Miembros (SSO Canonical): La visualizacion de miembros de la comunidad se genera mediante un motor que consulta en Backend a Discourse y Launchpad.
- Si la API de Discourse reporta al usuario como
ubuntumember, recibe la insignia Morada de Miembro Oficial de Canonical. - Si no es Oficial, pero la API de Launchpad reporta que ha firmado el Codigo de Conducta Internacional, recibe la insignia Naranja de Activista CDC.
- Si un miembro no porta placa alguna e incluso no le carga una foto, normalmente se debe a que el ID suministrado en su Markdown de perfil no coincide de forma exacta con su username en la plataforma externa, o nunca ha iniciado sesion activamente en ella.
- Si la API de Discourse reporta al usuario como
- CMS con Workflow Editorial: Panel administrativo (Decap CMS) con cola de aprobación. Los editores crean borradores y el Administrador aprueba antes de publicar.
- Generador Masivo de Certificados: Motor Python integrado de alto rendimiento capaz de procesar 3,000 certificados en menos de 3 minutos (vía SVG a PDF).
- Directorio de Aliados: Sección dinámica de patrocinadores con tarjetas resaltadas y enlaces directos a sus sitios web.
Para ejecutar el sitio localmente y ver los cambios en tiempo real, asegúrate de tener Hugo instalado en tu sistema.
- Hugo (Extended version): Versión 0.119.0 o superior.
- Dart Sass: Se recomienda dart-sass-embedded para la compilación de estilos.
- Clona el repositorio:
git clone https://github.com/Ubuntu-Venezuela/SitioOficial.git cd SitioOficial - Inicia el servidor de desarrollo:
hugo serve
- Visita localhost:1313 en tu navegador.
Las contribuciones son bienvenidas. Si deseas ayudar a mejorar el sitio de la comunidad, sigue estos pasos:
- Haz un Fork del proyecto.
- Crea una rama para tu funcionalidad.
- Realiza tus cambios y haz el commit.
- Abre un Pull Request.
- /content: Texto en formato Markdown (.md).
- /static: Imágenes, iconos y recursos descargables.
- /certificado: Motor Python de generación de diplomas.
- /scripts: Automatizaciones y bots de contenido.
Este proyecto está bajo la Licencia MIT. Los contenidos están bajo la Licencia CC BY-SA 4.0.
Mantenido por la comunidad de Ubuntu Venezuela.





