DemocraciaOS, la web especificamente para presentar las plataformas de participaci贸n ciudadana de Democracia en Red Desarrollada utilizando Gatsby v3, framework basado en React, y Bulma, framework de CSS basado en Flexbox.
- Asegurarnos de tener utilizar la versi贸n correcta de Node. Requiere, como minimo, NodeJS 14.x
nvm use v14.21.3
- Instalar dependencias del proyecto
npm install
- Levantar en modo desarrollo (actualiza los cambios autom谩ticamente)
npm run develop
Se disponibiliza el sitio en http://localhost:8000/
- Generar build productivo*
npm run build
Genera archivos est谩ticos dentro de la carpeta build
Se aconseja ejecutar
gatsby clean
previo a generar build productivo que limpia cache de gatsby
- Para probar el build productivo:
npm run serve
Se disponibiliza el sitio en http://localhost:9000/
Nota: Aun asi esto no es un build fiel al productivo, ya que se utiliza un plugin de Gatsby. Para ver como seria en produccion (en el caso de hacer debugs) hay que hacerlo por docker.
/dev/democraciaos-web$ docker build . -t der/dos:latest
/dev/democraciaos-web$ docker run -p 9000:80 der/dos:latest
En la carpeta content
se encuentran los textos en formato .json de la landing para facilitar su edici贸n.