Para levantar el entorno de desarrollo en local:
npm run dev
Levanta la web en el localhost:3000 con fastreloadnpm run storybook
Levanta el storybook en el localhost:6006 con fastreloaddocker compose up --build -d
Levanta ambos como imagenes de docker, con fastreload.
En la carpeta de data
se guarda toda la información sobre ponentes, patrocinadores y horario
Para los ponentes, se debe de almacenar la imagen en la carpeta public/speakers/
y añadir la información del ponente a data/speakers.json
siguiendo el formato:
{
"name": "John Doe",
"bio": "Frontend Lead for Doe Company",
"urlPhoto": "/speakers/secondary-placeholder.png",
"contacts": [
{ "type": "TWITTER", "link": "https://twitter.com" },
{ "type": "WEB", "link": "https://google.es" },
{ "type": "GITHUB", "link": "https://github.com" }
{ "type": "LINKEDIN", "link": "https://linkedin.com" }
]
}
Los tipos de contacto aceptados son "TWITTER"
, "WEB"
, "GITHUB"
y "LINKEDIN"
.
Para los miembros del equipo se utiliza el mismo componente que para los ponentes, cambiando la carpeta de imagenes a public/team
y los datos a data/team.json
Todo lo demás funciona exactamente igual
Para los patrocinadores, de forma similar a los ponentes, debemos almacenar la imagen en la carpeta public/sponsors
y añadir la información del sponsor a data/sponsors.json
con el siguiente formato:
{
"name": "Aula de Software Libre",
"type": "PERA",
"imageUrl": "/sponsors/placeholder.png",
"href": "/"
}