Hecho con Chinaski

Bloques (Modelo de contenido)

Los blocks son los átomos de contenido componibles de Chinaski. Mientras que las páginas y los posts son documentos, los blocks son piezas de construcción (un callout, una grilla de características, un testimonial, una tabla de precios), creados una vez e insertados en muchos lugares.

El builder incluye tipos de block para las necesidades comunes de marketing y contenido: heading, text, quote, callout, feature grid, gallery, columns/grid, CTA y grupos de botones, accordion, FAQ, code block, table, timeline, team, testimonial, pricing table, stat blocks, audio, video, embed, spacer, divider, y más (más de treinta tipos incluidos). Cada tipo tiene su propio formulario de administración que muestra solo los campos que ese tipo usa (un quote guarda el texto de la cita y la autoría; un stat guarda el valor y la etiqueta).

Cómo se usan los blocks

  • Shortcodes en línea: {{block:name​}} dentro del cuerpo de una página o post coloca el block exactamente ahí.
  • Stacks: un stack es un grupo ordenado de blocks asignado a muchas páginas/posts a la vez (consulta la página de stacks para el anidamiento, la herencia, las variantes por idioma y las reglas de disponibilidad).
  • Los blocks no publicados no se renderizan; un cuerpo que referencia un block faltante registra un error de build, y los blocks publicados para el idioma de respaldo de todo el site cubren los vacíos de idioma que el idioma de la página no define.

La mecánica

  • Cada block almacena su idioma y campos estructurados; la búsqueda de idioma recurre a la edición del block en cualquier idioma cuando falta la edición del idioma actual.
  • Overrides: donde sea que se use un block (en un stack, o adjunto a un área de página), sus valores almacenados pueden sobrescribirse por instancia, así que un solo block "CTA" puede servir a muchas páginas con distinto texto de botón.
  • Los blocks mantienen revisiones y se auditan como cualquier otro tipo de contenido; eliminar un block referenciado por un stack o página deja el shortcode sin resolver; ese es un error de build pensado para detectarse antes de la promoción.
  • Los tipos de block que aceptan uploads respetan la biblioteca de medios; los tipos de embed de video/audio son seguros para uso air-gap (las URLs externas en snippets embebidos/contenido en línea se despojan de referencias externas bajo la configuración de air-gap durante los builds).
Lee este sitio en