Indicaciones del cliente: adopción solo Perros/Gatos, fichas nuevas y todo configurable
- Adopción sin filtros ni etiquetas: acceso a Perros y Gatos, tarjetas de foto y nombre. - Ficha nueva: galería, vídeo, fecha de nacimiento o edad aproximada, carácter, necesidades, convivencia y hogar que buscamos (textos por idioma, datos compartidos). - Estados disponible / en proceso / adoptado y animales destacados. - Botón «Quiero conocerlo/la» con formulario breve (animal incluido) y confirmación. - Botones para compartir cada ficha (WhatsApp, Facebook, copiar enlace). - Portada corta según la propuesta del cliente; donaciones, cifras, etc. ocultas. - Páginas Acoge y Preguntas frecuentes, menú con submenús, sin hotel. - Aviso de cita previa y lista de ayuda material editables desde el panel. - Plugin núcleo dividido en módulos (i18n, animales, formularios, APIs). - Migración 5 idempotente: respeta las páginas editadas por el cliente. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
35
README.md
35
README.md
@@ -19,6 +19,36 @@ Web de la protectora **Gure Ametsa Bi Lagun** (Jaizubia 44, Hondarribia), en cas
|
||||
- Formulario de contacto/adopción `[ga_contacto]`. Envía un email **y** guarda cada mensaje en *Mensajes* dentro del panel, así no se pierde aunque falle el correo.
|
||||
- Shortcode `[ga_animales numero="6" especie="perro" estado="urgente"]` para usar en cualquier página.
|
||||
|
||||
## Gestión del día a día (sin tocar código)
|
||||
|
||||
| Qué | Dónde |
|
||||
|---|---|
|
||||
| Añadir o editar un animal | **Animales → Añadir animal**. Arriba va la historia y debajo la ficha: <br>• Datos comunes a castellano y euskera: estado, destacado, sexo, nacimiento o edad aproximada, tamaño, fecha de entrada, más fotos y vídeo. <br>• Textos de cada idioma: cómo es, qué necesita, convivencia y el hogar que buscamos. <br>La versión en euskera se crea con el **+** de la caja «Idiomas»; los datos comunes y las fotos se copian solos. |
|
||||
| Estado | *Disponible*, *En proceso* o *Adoptado*. Los adoptados salen solos del listado. |
|
||||
| Animales de la portada | Marcar **Destacado** en su ficha. Si no hay ninguno, salen los que llevan más tiempo. |
|
||||
| Ayuda material | **Personalizar → Adopción y colabora → Ayuda material** (una línea por necesidad). |
|
||||
| Textos del botón «Quiero conocerlo/la», formulario, confirmación, proceso, correo de destino | **Personalizar → Adopción y colabora → Listado y fichas**. |
|
||||
| Aviso de cita previa, teléfono, horario | **Personalizar → Contacto y redes**. |
|
||||
| Portada | **Personalizar → Portada**: cada bloque se puede mostrar u ocultar y reordenar. Por defecto se ve: portada principal, animales destacados, acogida, quiénes somos y contacto. Donaciones, cifras, finales felices, etc. están ocultos. |
|
||||
| Menú | **Apariencia → Menús** (Principal / Nagusia). |
|
||||
| Páginas (Acoge, Colabora, Quiénes somos, Contacto, Preguntas frecuentes) | **Páginas**, con el editor de bloques y los patrones «Gure Ametsa». |
|
||||
| Mensajes recibidos | Menú **Mensajes** (además llegan por correo). |
|
||||
|
||||
Cada ficha tiene su propio enlace y botones para compartirla por WhatsApp o Facebook, o copiar el enlace.
|
||||
|
||||
## Migraciones
|
||||
|
||||
`docker/setup.sh` se ejecuta en cada arranque y aplica por etapas lo que falte (`ga_setup_version`):
|
||||
|
||||
| Etapa | Qué hace |
|
||||
|---|---|
|
||||
| 2 | Idiomas, tema, páginas y menús iniciales |
|
||||
| 3 | Plugins recomendados |
|
||||
| 4 | APIs (WPGraphQL, Swagger) |
|
||||
| 5 | Indicaciones del cliente: páginas Acoge y Preguntas frecuentes, menú con submenús, retirada del hotel, estados nuevos y sin animaciones |
|
||||
|
||||
`docker/setup-content.php` es idempotente. **Las páginas que el cliente haya editado nunca se sobrescriben**; se detecta con una huella del contenido original.
|
||||
|
||||
## Logo y colores
|
||||
|
||||
- El logo original se ha vectorizado en `wp-content/themes/gure-ametsa/assets/img/`:
|
||||
@@ -63,8 +93,8 @@ Para escribir en la API REST (crear o editar animales) se usan las *contraseñas
|
||||
El diseño está inspirado en [Beargrass Animal Rescue](https://louisvillewebguy.com/examples/beargrass-animal-rescue/):
|
||||
- **Tipografía:** títulos en Fraunces muy gruesa y texto en Karla. Las dos van incluidas en el tema, sin Google Fonts.
|
||||
- **Paletas:** por defecto, los colores del logo. También están ciruela y mostaza (la de Beargrass), verde y rojo, azul mar y bosque.
|
||||
- **Portada:** a pantalla completa con cuatro «puertas»: Adopta, Acoge, Voluntariado y Dona.
|
||||
- **Listado de animales:** panel de filtros por especie, tamaño, edad, sexo y compatibilidad.
|
||||
- **Portada:** a pantalla completa, con foto real y botones a perros y gatos.
|
||||
- **Listado de animales:** solo Perros y Gatos, con tarjetas de foto y nombre, sin filtros ni etiquetas, a petición del cliente.
|
||||
- **Pasos de adopción:** en tarjetas.
|
||||
- **Contacto:** sección oscura con el formulario en una tarjeta.
|
||||
- **Pie:** columnas de enlaces.
|
||||
@@ -128,7 +158,6 @@ Se instalan solos en el primer arranque (etapa 3 de `docker/setup.sh`).
|
||||
| Smash Balloon Instagram Feed | activo | Muestra vuestro Instagram. Hay que conectar la cuenta. |
|
||||
| Koko Analytics | activo | Estadísticas de visitas sin cookies. |
|
||||
| Kadence Blocks | activo | Bloques visuales extra: carruseles de imágenes, pestañas, acordeones e iconos. |
|
||||
| Blocks Animation | activo | Animaciones de entrada para cualquier bloque. |
|
||||
| GiveWP | desactivado | Donaciones online con tarjeta o PayPal. |
|
||||
| MailPoet | desactivado | Newsletter. |
|
||||
| Complianz | desactivado | Aviso de cookies. Solo hace falta si añadís YouTube, Analytics, etc. |
|
||||
|
||||
Reference in New Issue
Block a user