meta.json, que puede incluir las siguientes propiedades:
A continuación, obtén más información sobre las opciones de configuración de módulos individuales.
Adición de un icono
Los módulos pueden incluir un icono que aparece en el Administrador de diseño y en los editores de páginas y correos electrónicos para proporcionar un contexto visual a los creadores de contenido. Se recomienda tener diferentes iconos para los diferentes tipos de módulos en tu tema. Los iconos son necesarios para los proveedores del mercado. Hay dos maneras de agregar un icono, a través del administrador de diseño o de la CLI del CMS. Los iconos de los módulos deben ser un archivo.svg y tener un tamaño no superior a 10kb. Para obtener los mejores resultados, tu icono debe ser sencillo y utilizar un solo color. Los iconos que usen más de un color se convertirán automáticamente para ti. El icono del módulo predeterminado que se muestra es el de una llave inglesa y un pincel.
Para agregar un icono mediante el administrador de diseño:
Para agregar un icono al desarrollar localmente, abre el archivo meta.json del módulo y agrega o edita el valor del parámetro icon para que sea un SVG desde el administrador de archivos.
Cambio de la etiqueta
Hacer global un módulo
Para los módulos normales, el contenido de cada instancia de un módulo en una página, correo electrónico o plantilla es independiente. Para algunos casos de uso, es útil poder hacer que todas las instancias de un módulo compartan el mismo contenido. Cuando se desarrolla localmente, se puede hacer que un módulo sea global estableciendoglobal como true.
También puedes convertir módulos en una plantilla de arrastrar y soltar a global utilizando el administrador de diseño.
Controlar dónde se puede utilizar un módulo
Cuando se desarrolla localmente, se puede controlar en qué tipos de contenido se puede utilizar un módulo a través de la propiedadhostTemplateTypes. Más información sobre los tipos de plantillas disponibles. Los módulos también se pueden ocultar para que no se puedan agregar directamente a las páginas mediante la configuración de is_available_for_new_content a false. Por ejemplo, esto puede ser útil para los módulos creados para los menús de navegación y la búsqueda.
Puedes actualizar esto en el administrador de diseño haciendo clic en la opción Tipo de plantilla en la barra lateral derecha.

Adición de dependencias de CSS y JavaScript
Además de utilizarmodule.css y module.js para agregar CSS y JavaScript que se agregarán a todas las páginas que incluyan una instancia de módulo, las dependencias que se comparten entre módulos pueden adjuntarse utilizando css_assets y js_assets. Las rutas pueden ser absolutas o relativas al archivo meta.json.

Agregar categorías y etiquetas
Puedes asignar categorías y etiquetas a los módulos para organizarlos dentro de las herramientas de HubSpot:- Categorías: asigna categorías a módulos para organizarlos en grupos dentro de la interfaz de usuario del editor de contenido. Esto les permite a los creadores de contenido encontrar módulos más fácilmente mientras crean contenido en HubSpot. Ten en cuenta lo siguiente sobre las categorías:
- Un módulo puede tener hasta tres categorías, que están predefinidas y no se pueden personalizar.
- Actualmente, las categorías no aparecen en la interfaz de usuario del editor de contenido. Sin embargo, puedes asignar categorías para cuando la categorización esté disponible en los editores.
- Los módulos sin categorizar estarán disponibles en una categoría Todos.
- Etiquetas: asigna etiquetas para organizar módulos dentro del administrador de diseño. Esto te permite encontrar módulos más fácilmente mientras creas plantillas.

meta.json de un módulo de la siguiente manera:
Categorías
La matriz decategorías de un módulo puede contener hasta tres de las siguientes categorías (no distingue entre mayúsculas y minúsculas):
Etiquetas
La matrizcontent_tags de un módulo puede contener cualquiera de los siguientes objetos de etiqueta de módulo (distingue entre mayúsculas y minúsculas):
Tipos de contenido:
ACCORDIONANIMATIONBLOG_POSTBUTTONSCODECTAFEEDFORMICONIMAGELISTSLOGOMENURICH_TEXTSLIDERTEXTVIDEO
BANNERBLOGBRANDINGCALCULATORCONVERSIONEMAILGALLERYHEADERSINTERACTIONLAYOUTMAPMULTIMEDIANAVIGATIONPROGRESS_BARSEARCHSETTINGSSOCIALTRANSLATION