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
- Node (Versión v16.10.0 o mayor)
- Gatsby CLI
- Netlify CLI
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/
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
- Ejecutar
npx netlify-cms-proxy-server
desde el directorio principal - En otra terminal, levantar el servidor local:
yarn start
- 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!!
├── 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
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