Skip to content

GirlsCodePy/girls-code-web

Repository files navigation

Website de Girls Code

Website de Girls Code

🤖 Trabajar con un repo remoto

Trabajar sobre un fork del proyecto. Hacer los PRs desde el fork.

Documentación de cómo hacer fork del proyecto aqui. https://help.github.com/es/github/getting-started-with-github/fork-a-repo

Comandos para setear repositorio localmente

git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
git remote add girlscodepy https://github.com/GirlsCodePy/girls-code-web.git

Prerequisitos

🚀 Instalar dependencias y correr localmente

Instalar Node v18 y nvm

Ejecutar los comandos en la consola para levantar el frontend

yarn install 
yarn start 

Se levanta el proyecto localmente en http://localhost:8000/

Trabajar con un repositorio local de Netlify

Agregar al principio del archivo de configuración local_backend en el config.yml

backend:
  name: ...

# when using the default proxy server port
local_backend: true
  1. Ejecutar npx netlify-cms-proxy-server desde el directorio principal
  2. En otra terminal, levantar el servidor local: yarn start
  3. Abrir http://localhost:8081/admin/ para verificar que puedes administrar tu contenido de Netlify localmente

Nota: netlify-cms-proxy-server ejecuta un servidor express no autenticado. SOLAMENTE debe ser utilizado localmente!!

Estructura del Proyecto

├── src
│   └── components // Carpeta de componentes
│   │  └── Component // Un folder para cada componente (si necesita estilos propios)
│   │    │   └── index.js // Archivo para exponer el default export
│   │    │   └── Component.js // Componente
│   │    │   └── styles.sass // Estilos del componente, importados en el .js del componente
├── styles
│   └── _base.sass // Titulos, botones, texto con colores, etc.
│   └── _fonts.sass // Font imports
│   └── _helpers.sass // Helpers
│   └── _layout.sass // Estilos de layout (flex, cssgrid, estilos de layout que se reusan) 
│   └── _variables.sass // Variables, disponible sin importar en todos los archivos
│   └── main.sass // Bulma e internal imports

🤝 Licencia

Este proyecto está licenciado bajo los términos de la Licencia Pública General GNU v3.0 - vea el archivo LICENSE para más detalles