Esta es una lista de módulos para tomar en cuenta cuando estas empezando en Drupal 8 o 9. Lo primero que es importante tener en cuenta es que Drupal trae en el core muchos módulos que te permiten crear un sitio web sin necesidad de agregar más módulos, varios de los módulos que se mencionan ya los trae Drupal y se indica en la descripción cuando sea un módulo en el core.
Lo segundo a tomar en cuenta es que casi todos los módulos para Drupal están en drupal.org. Es muy raro encontrar algún módulo en github, algunos proyecto solo hacen para desarrollo, pero es raro y mas raro encontrar algo para venta (eso existe?).
Tercero es bueno recordar que Drupal trabaja uniendo o configurando módulos para crear funcionalidad en lugar de tener un módulo para hacer una funcionalidad, es probable que se usen dos o tres para lograrlo.
Empecemos con la lista de módulos:
1- Views vienen en el core. Este es un módulo que es tan imprescindible que hasta parte de la interfaz de Drupal esta hecha con views. Views es un módulo para crear listas, en lugar de hacer un query para mostrar los ultimos diez contenidos de un usuario, se usa la interfaz de views para crear estos listados, lo interesante es que existen otros módulos que trabajan con views y permiten que estos listados se conviertan en un slideshow, en una galeria o en una salida en json. También Views te permite mostrar la información por campos especficios o mostrar otro tipo de entidades como usuarios o terminos de taxonomia.
2- Devel (como dice en su descripción en github) contiene funciones auxiliares y páginas para desarrolladores de Drupal y administradores curiosos. Si quieres crear un tema y debugear twig, si queires generar un nuevo módulo o necesitas genear contenido dummie, este módulo es indispensable solo no olvides desactivarlo al pasar a produccón.
3- Media. este módulo vienen en el core de Drupal 8 y 9. Es un módulo que fue muy esperado ya que permite administrar los archivos (imágenes, pdfs, videos etc) que están en le sitio web, muy practico para reutilizar una imagen dentro del mismo sitio, por otor lado le agrega mucha complejidad a la admisnitración si estas haciendo un sitio sencillo donde no vas a tener demasiados permisos o usuarios o un flujo de edición demasiado elaborado.
4- Webform. Drupal trae por default unas formas de contacto, pero si en verdad necesitas hacer formularios complejos para mandar correos o hasta para crear nodos, Webform y todos los módulos que trabajan con webform son la solución.
5- Metatag. Módulo indispensable para el SEO en Drupal. permite editar y aplicar tokens (abajo menciono más de esto) a diferentes partes del sitio, nodos, vistas (views), usuarios etc, para que los buscadores y las redes sociales indexen adecuadamente el sitio con Drupal.
6- Migrate. Ya sea que quieras importar contenido de otro CMS, de una lista de excel o bien exportar contenido, El módulo migrate permite hacer estas operaciones. es importante destacar que el módulo por si solo no hace todo hace falta instalar otros módulos como el de migrate plus o el Migrate Source CSV y crear un módulo custom para crear las reglas y hacer la migración, pero una vez hecho esto se tiene muchas muchas opciones para migrar datos.
7- Colorbox. Este módulo si es del estilo hago uan sola cosa y bien, si necesitas mostrar un video o una imagen en una ventana emergente y luego tener navegación entre imágenes este es el módulo, trabaja y se integra con views.
8- Flexslider es un módulo qye permite crear slideshows responsivos. Tambie´n existe una lista de otros módulos que hacen lo mismo, par asaber que otras opciones existen.
9- Token. Este módulo junto con el módulo pathauto, permite definir patrones o grandes porciones de texto que contienen valores derivados de programación. Suena complejo? en parte lo es, pero cuando te permite definir como se creara el URL de un nodo empieza a ser bastante más simple de entender. En lugar de intentar nombrar cada URL o dejar los URL como vienen por default, con estos dos módulos se crean algo más a la medida y que el buscador considere mejor. El módulo de token sirve para muchas otras cosas, pro ejemplo para generar mensajes cuando se mandan correos, etc.
10 - Gutenberg. Este módulo permite usar Gutenberg que viene de wordpress en Drupal. También permite integrar los bloques de Drupal dentro de la interfaz de Gutenberg. También si se quiere hacer acomodos dentro de un nodo existen dos opciones más integradas, Layout builder que viene en el core y Display suite.
Drush, este no es un módulo, pero se usa para administrar un sitio (o varios sitios) en Drupal desde la linea de comandos, es indispensable tenerlo.
Añadir nuevo comentario