Aclarar la tarea y la decisión.
Esta guía convierte la guía de implementación de drupal en un flujo de trabajo operativo revisable. Conecta decisiones de dominio, propiedad, evidencia y aceptación para que el resultado continúe funcionando en producción.
Utilice revisiones, moderación de contenido y permisos de Drupal para separar la generación, la revisión especializada y la publicación.
Proceso práctico
- 1
Tipos de fuentes de inventario, identificadores, campos, configuraciones regionales, propietarios y estados de publicación.
- 2
Elija el patrón de entrega entre volumen, latencia, control editorial y tolerancia a fallos.
- 3
Asigne el registro de origen a un registro de versión de idioma independiente con un vínculo duradero.
- 4
Agregue autenticación, idempotencia, reintento, invalidación de caché, registro y controles de acceso.
- 5
Publicación de prueba, cambios de fuente, resultados no disponibles, reversión, operación del teclado y monitoreo antes del lanzamiento.
Ejemplo o herramienta
Un tipo de contenido moderado muestra campos, roles, revisiones, entrega y reversión. En la herramienta, registre también la línea de base, el propietario, la decisión, la evidencia, el problema abierto y la fecha de aprobación. Utilice una página o transacción real para que el equipo vea las dependencias, las excepciones y el trabajo de mantenimiento posterior al lanzamiento.
| Punto de decisión | Registro | Criterio de aceptación |
|---|---|---|
| Base | Estado actual observado | Fuente y fecha de registro |
| Decisión | Opción seleccionada y justificación | Riesgo y audiencia considerados. |
| Evidencia | Probar, documentar o medir | Revisable y específico de la versión |
| Aprobación | Nombre, cargo y fecha | Se cumplieron todos los criterios obligatorios. |
Cree un modelo de contenido que preserve la procedencia
Cree un tipo de contenido en lenguaje accesible o una entidad estructurada con una referencia de entidad a la fuente autorizada. Incluya el ID de revisión de origen, la configuración regional, el modo de idioma, el ID de resultado, el estado de revisión, la versión del glosario, el nivel de riesgo, los aprobadores y el activador de la próxima revisión. Utilice párrafos o campos estructurados para encabezados, listas, enlaces, avisos, descargas e información de contacto. Un único campo de texto enriquecido sin restricciones dificulta la validación, la reutilización y la representación segura a nivel de campo.
Elija deliberadamente entre la relación de traducción de Drupal y una entidad relacionada separada. La traducción estándar funciona cuando la estructura de campo y el ciclo de vida editorial siguen siendo equivalentes. Una entidad separada es más segura cuando la versión accesible combina, reordena o explica campos fuente y necesita una moderación diferente. En cualquier caso, mantenga la revisión de la fuente inmutable para la transformación y muestre el estado obsoleto cuando la fuente actual ya no coincida.
| Elección de diseño | Usar cuando | Salvaguarda requerida |
|---|---|---|
| Traducción de contenidos | La estructura y el ciclo de vida siguen siendo equivalentes | Traducción de revisión afectada y moderación probada |
| Entidad relacionada | La estructura, la propiedad o la revisión difieren | Referencia de fuente explícita y navegación recíproca |
| Mapeo de párrafos | La fuente contiene bloques estructurados reutilizables. | Generación de bloques o banderas de paquetes no admitidos |
Creación separada, revisión especializada y publicación.
Configure estados de moderación de contenido, como solicitado, generando, borrador, revisión de tema, revisión de idioma, aprobado, publicado, obsoleto y fallido. Defina transiciones para roles dedicados y verifíquelas con permisos y controladores de acceso Drupal. La cuenta de integración API puede crear y actualizar un borrador, pero no puede aprobarlo ni publicarlo. Un revisor sujeto no puede aprobar su propia generación de alto riesgo a menos que la política de riesgo documentada lo permita.
Habilite las revisiones y asegúrese de que cada transformación, resolución de comentarios, transición de estado y cambio de base de origen cree una revisión con autor y marca de tiempo. Cree una vista de revisión que muestre el origen y el borrador, las diferencias, las advertencias, los enlaces y el resultado renderizado. Si la fuente cambia, marque apropiadamente el borrador activo y la versión publicada y bloquee la publicación hasta que un revisor resuelva la discrepancia.
- 1
Configure campos de entidad, validación, revisiones y relación de origen.
- 2
Cree estados de moderación y transiciones específicas de roles.
- 3
Generar un borrador a través de un trabajador de cola restringida.
- 4
Complete revisiones de temas y idiomas en una revisión identificada.
- 5
Publique, indexe y conserve el registro de auditoría desde el origen hasta la publicación.
Entrega con capacidad de caché y accesibilidad Drupal intactas
Adjunte etiquetas de caché para la entidad de origen, la relación de revisión de la fuente, la entidad de idioma, los párrafos y medios a los que se hace referencia, la configuración del glosario y el procesador. Utilice contextos de caché para la configuración regional y cualquier variación de acceso legítimo, pero no haga que las páginas públicas aprobadas dependan del estado de generación específico del usuario. Invalide las páginas afectadas mediante cambios de entidad o finalización de colas, y mantenga visible la última revisión aprobada mientras se revisa un reemplazo.
Represente la navegación del idioma como enlaces ordinarios a través del enrutamiento Drupal y la generación de URL con reconocimiento del idioma. Agregue enlaces de fuentes recíprocas, metadatos en idiomas alternativos, rutas de navegación y entradas de mapas del sitio. Verifique la jerarquía de encabezados, el propósito del enlace, el orden de enfoque, los mensajes de estado y la asociación de errores de formulario en el tema final. Desinfecte la salida de API a través de campos estructurados permitidos y el sistema de renderizado de Drupal. Nunca marque el HTML generado como seguro simplemente porque proviene de un servidor confiable.
Las etiquetas de caché cubren el origen, la versión del idioma, los componentes, los medios, el glosario y el renderizador.
El procesamiento de colas no puede publicar contenido ni borrar prematuramente el último resultado aprobado.
Las rutas de idiomas y los enlaces de origen funcionan sin JavaScript.
Los formatos de texto y las matrices de representación evitan el marcado inseguro.
La búsqueda indexa solo la revisión aprobada y elimina las rutas retiradas.
Demostrar permisos, revisiones y reversiones
Las pruebas funcionales y del kernel deben cubrir la validación de campos, el control de acceso, las transiciones de moderación, la creación de revisiones, la detección de fuentes obsoletas, los reintentos de cola, la invalidación de la caché, el acceso a rutas y la representación de cada componente compatible. Pruebe el cron Drupal y los corredores de cola externos, incluidos los trabajadores superpuestos y los trabajos repetidos. Las pruebas del navegador deben ejercitar el flujo de trabajo editorial completo con cada función y el uso de la interfaz solo con teclado.
Lanzamiento con gestión de configuración, enlaces de actualización, rotación de credenciales, paneles de cola, reproducción de trabajos fallidos, minimización de registros, copia de seguridad de bases de datos y un runbook de reversión. Importe la configuración a un entorno similar a la producción y confirme que los paquetes, traducciones, permisos y vistas existentes permanezcan intactos. La aceptación incluye restaurar una revisión aprobada anteriormente, reconstruir cachés e índices y confirmar que las URL públicas y los registros de auditoría siguen siendo correctos.
Roles, evidencia y aprobación
Mantenga la generación separada de la publicación. Una respuesta exitosa es un borrador, no una aprobación. Almacene el identificador de origen y la versión, la configuración de transformación, el identificador de resultado, el estado de revisión, el aprobador y la hora de publicación. Cuando cambie la fuente, marque la versión del idioma para su revisión en lugar de reemplazar silenciosamente el contenido aprobado. Esto hace posible la reversión y la auditoría en todas las plataformas.
Operaciones y mantenimiento
El trabajo no termina con la publicación. Vincule la versión o configuración del idioma a su fuente, monitoree las medidas de calidad y servicio, y defina desencadenantes de revisión concretos. Los desencadenantes incluyen cambios de fuente, cambios legales, nuevas necesidades de audiencia, preguntas de soporte recurrentes, cambios técnicos e incidentes. Un propietario designado evalúa el desencadenante, abre una nueva revisión cuando es necesario y registra la aprobación renovada.
Lista de comprobación para publicar
La integración utiliza identificadores de fuente duraderos.
Las credenciales se almacenan en el lado del servidor y se rotan.
Se definen el comportamiento de tiempo de espera, reintento y límite de velocidad.
Las solicitudes repetidas son idempotentes.
El contenido generado entra en estado de revisión.
Los cambios de fuente invalidan o vuelven a abrir la versión.
La navegación por idiomas funciona mediante teclado y tecnología de asistencia.
El monitoreo cubre fallas, colas, latencia y contenido obsoleto.