- Instala y configura Hugo
- Descarga este repo https://github.com/XalapaCode/xalapacode.com/
- Crea un nuevo branch desde master a tu local
- Haz la contribución
- Sube tu branch y crea el PR
- Espera por la aprobación y merge de algun administrador
- Espera por el despliegue a https://xalapacode.com
Actualmente el sitio esta dividido en 6 secciones principales (eventos, platicas, bolsa de trabajo, patrocinadores, directorio y blog) que pueden ser editadas por los miembros de la comunidad y 1 pagina (acerca de) que solo puede ser editada por los administradores.
Si desean añadir nuevo contenido o corregir el existente este se encuentra en la carpeta content que esta en el directorio raiz.
Cada carpeta tiene un archivo example.md que describe cual es el formato esperado para cada tipo de contenido. Notese que hay un campo draft = true que evita que el contenido se muestre en las paginas correspondientes.
Todas las imagenes deben ir en la carpeta static/img/ en la respectiva carpeta
Las carpetas de estilos y scrips se encuentran en themes/xalapacode/static, te recomendamos instalar sass ya sea con Ruby o Node de forma global, de esa forma podras utilizar el comando make para generar el sitio o el comando sass scss/main.scss:css/main.css dentro de la carpeta themes/xalapacode/static y de esta forma podrás visualizar los cambios de estilos.
El sitio usa Sass con extensión .scss y esta organizado de la siguiente manera:
- Base
- Helpers
- Components
- Layout
- Pages
- Themes
- Vendors
Actualmente solo se estan utilizando las primeras 5 carpetas para los estilos. Si desea corregir un bug en estilos hagalo sobre estas carpetas.
Cada miembro en el directorio puede personalizar los estilos de su pagina de perfil creando un nuevo archivo scss cuyo nombre sera el nickname del miembro en la carpeta pages y donde la clase contenedora sea su nickname.
El sitio esta construido con Hugo y esta licenciado bajo Creative Commons Atribución 4.0 Internacional