Página web oficial de la comunidad de desarrolladores más grande de Salta, construida con Jekyll y optimizada para GitHub Pages.
- Diseño responsive compatible con dispositivos móviles y desktop
- Sistema de eventos dinámico con countdown automático
- Galería de partners con carousel animado
- Sección de equipo con información de administradores
- Formulario de contacto integrado
- Optimización SEO y rendimiento web
- Arquitectura modular con componentes reutilizables
- Jekyll 4.x - Generador de sitios estáticos
- Bootstrap 5.3.3 - Framework CSS responsive
- GSAP 3.12.7 - Animaciones y efectos visuales
- Font Awesome 6.7.2 - Iconografía
- Google Fonts (Poppins) - Tipografía
- Liquid - Template engine de Jekyll
├── _confidents/ # Archivos de partners/sponsors
├── _events/ # Eventos de la comunidad
├── _includes/ # Componentes reutilizables
│ ├── head/ # Meta tags y imports
│ ├── contact.html # Formulario de contacto
│ ├── footer.html # Pie de página
│ ├── nav.html # Navegación
│ ├── partners.html # Sección de partners
│ └── staff.html # Equipo de administración
├── _staff/ # Información del equipo
├── assets/ # Recursos estáticos organizados
│ ├── css/ # Estilos CSS modulares
│ │ ├── components/ # Estilos de componentes
│ │ ├── pages/ # Estilos específicos de páginas
│ │ ├── main.css # Estilos principales
│ │ └── style.css # Configuración global
│ ├── fonts/ # Fuentes personalizadas
│ ├── img/ # Imágenes categorizadas
│ │ ├── backgrounds/
│ │ ├── events/
│ │ ├── icons/
│ │ ├── partners/
│ │ └── staff/
│ └── js/ # JavaScript modular
│ ├── components/ # Módulos de componentes
│ ├── config/ # Configuraciones
│ └── main.js # Archivo principal
├── index.html # Página principal
├── events.html # Página de eventos
├── reglamento.html # Página de reglamento
└── _config.yml # Configuración de Jekyll
-
Ruby (versión 2.7 o superior)
- Windows: Descargar desde RubyInstaller
- macOS:
brew install ruby - Linux:
sudo apt-get install ruby-full
-
Jekyll y Bundler
gem install jekyll bundler
-
Clonar el repositorio
git clone https://github.com/Salta-Dev/landing-page.git cd landing-page -
Instalar dependencias
bundle install
-
Ejecutar servidor de desarrollo
bundle exec jekyll serve --livereload --config _config.yml -
Abrir en navegador
- Ir a
http://localhost:4000 - Los cambios se recargan automáticamente con LiveReload
- Ir a
El proyecto incluye una task configurada. Usar Ctrl+Shift+P → "Tasks: Run Task" → "Jekyll GitHub Pages Server"
-
Crear archivo en
_events/con formato:dd_mm_yyyy_prioridad.md- Ejemplo:
15_12_2025_00.md - La prioridad (00-99) determina el orden de visualización
- Ejemplo:
-
Estructura del archivo:
--- title: "Nombre del Evento" description: "Descripción detallada del evento" location: "Lugar del evento" photo: "/assets/img/events/evento.jpg" link: "https://enlace-al-evento.com" date: 2025-12-15 19:00:00 -0300 event_start_date: "15_12_2025:19_00_00" event_end_date: "15_12_2025:22_00_00" event_date_parsed: "15/12/2025" event_hours_parsed: "19:00 - 22:00" --- Contenido adicional del evento en Markdown...
event_start_date/event_end_date:dd_MM_yyyy:hh_mm_ssdate: Formato ISO con timezone de Argentina (-0300)event_date_parsed: Formato de visualizacióndd/MM/yyyyevent_hours_parsed: Formato de visualizaciónhh:mm - hh:mm
Crear archivo en _staff/ con formato nombre_apellido.md:
---
name: "Nombre Completo"
role: "Cargo" # Fundador, Administrador, Administradora
description: "Descripción profesional"
photo: "/assets/img/staff/nombre_apellido.jpg"
twitter: "https://twitter.com/usuario" # Opcional
linkedin: "https://linkedin.com/in/usuario"
github: "https://github.com/usuario" # Opcional
---Crear archivo en _confidents/ con formato nombre_empresa.md:
---
name: "Nombre de la Empresa"
description: "Descripción de la empresa"
link: "https://empresa.com"
icon: "/assets/img/partners/logo_empresa.png"
---main.css: Estilos principales del sitiocomponents/: Estilos de componentes específicospages/: Estilos específicos de páginasstyle.css: Configuración global y variables CSS
:root {
--primaryColor: #ff4444;
--font-path: '/assets/fonts/';
--img-path: '/assets/img/';
}El sitio se despliega automáticamente en GitHub Pages con cada push a la rama main.
# Construir sitio para producción
bundle exec jekyll build
# Los archivos generados estarán en _site/- Meta tags optimizados para redes sociales
- Imágenes optimizadas en formatos WebP y AVIF
- CSS y JS minificados en producción
- Lazy loading de imágenes
- Sitemap automático generado por Jekyll
- Fork del repositorio
- Crear rama para la característica:
git checkout -b feature/nueva-caracteristica - Commit de cambios:
git commit -m 'Agregar nueva característica' - Push a la rama:
git push origin feature/nueva-caracteristica - Crear Pull Request
- Email: contacto@salta.dev.ar
- Website: salta.dev.ar
- WhatsApp: Únete a la comunidad
Este proyecto está bajo la Licencia GPL-3.0. Ver el archivo LICENSE para más detalles.
Hecho con ❤️ por la comunidad SaltaDev
