Este proyecto es un sitio web profesional para psicólogos, desarrollado con Gatsby y React. Incluye una sección de blog que se conecta a WordPress mediante GraphQL, y está optimizado para SEO y rendimiento.
-
Instalar dependencias.
Navega al directorio del proyecto e instala las dependencias.
cd web-psicologo/ npm install
-
Iniciar el entorno de desarrollo.
Inicia el servidor de desarrollo de Gatsby.
npm run develop
-
Abre el navegador y comienza a editar.
Tu sitio está ahora corriendo en
http://localhost:8000
!También puedes acceder a GraphiQL en
http://localhost:8000/___graphql
para explorar los datos disponibles.
El proyecto sigue la estructura estándar de Gatsby con algunas personalizaciones:
/
├── content/ # Contenido del blog (si no usas WordPress)
├── node_modules/ # Dependencias instaladas
├── public/ # Archivos generados en la compilación
├── src/
│ ├── components/ # Componentes React reutilizables
│ ├── images/ # Imágenes estáticas
│ ├── pages/ # Páginas del sitio
│ ├── styles/ # Estilos globales
│ └── templates/ # Plantillas para páginas generadas dinámicamente
├── .gitignore # Archivos ignorados por Git
├── gatsby-browser.js # Configuración del navegador
├── gatsby-config.js # Configuración principal de Gatsby
├── gatsby-node.js # Configuración de nodos de Gatsby
├── gatsby-ssr.js # Configuración de renderizado en servidor
├── netlify.toml # Configuración de Netlify
├── package.json # Dependencias y scripts
└── README.md # Documentación del proyecto
Para personalizar el sitio, debes modificar los siguientes archivos:
- gatsby-config.js: Actualiza la información del sitio en
siteMetadata
. - src/components/: Modifica los componentes según tus necesidades.
- src/images/: Reemplaza las imágenes con las tuyas propias.
Este proyecto está configurado para ser desplegado fácilmente en Netlify:
- Sube tu repositorio a GitHub.
- Conéctalo a Netlify.
- Netlify detectará automáticamente la configuración en
netlify.toml
.
El sitio está configurado para obtener contenido de WordPress a través de GraphQL:
- Asegúrate de tener un sitio WordPress con el plugin WPGraphQL instalado.
- Actualiza la URL de GraphQL en
gatsby-config.js
. - Personaliza las consultas GraphQL según la estructura de tu contenido.
Actualmente, el sitio está configurado para usar datos de prueba (mock data) mientras el sitio WordPress no está disponible. Consulta el archivo MOCK-DATA-SOLUTION.md
para obtener más información sobre cómo funciona esta solución y cómo cambiar a datos reales cuando el sitio WordPress esté listo.
Si experimentas problemas de redirección con WordPress durante la construcción de Gatsby, consulta el archivo WORDPRESS-REDIRECT-FIX.md
para obtener instrucciones detalladas sobre cómo solucionarlo.
En resumen, las soluciones incluyen:
- Instalar el plugin de WordPress incluido en
wordpress-plugins/prevent-redirect-graphql
- Añadir código personalizado al archivo
functions.php
de tu tema de WordPress - Utilizar el plugin de Gatsby personalizado que ya está configurado en este proyecto
- Reemplazar todas las imágenes de placeholder
- Actualizar la información de contacto
- Personalizar los textos del sitio
- Verificar la conexión con WordPress
- Configurar el dominio en Netlify
Para ejecutar pruebas:
npm test
Este proyecto está bajo la licencia MIT.