Fácil creación de formatter personalizado en Drupal

Para crear una página personalizada en Drupal desde un módulo personalizado necesitamos crear una relación entre una ruta y un controller.
Para demostrarlo haremos un ejemplo muy simple así que lo primero que debemos tener es un módulo con la estructura más básica
Partiendo por el archivo principal my_example.info.yml
Se sabe muy bien lo mucho que es usado Vue.js hoy en día como un framework progresivo para construir interfaces de usuario, además de usarse como Single page applications. En esta oportunidad veremos una forma muy sencilla de incluir vue.js como CDN en un módulo personalizado.
En estos días tuve el requerimiento de crear un formulario y guardar la información en una tabla nueva, para conseguir eso tuve que crear un modulo personalizado.
A continuación detallaré los pasos que implementé:
El módulo que crearemos será llamado "asuform"
Primero creamos el archivo asuform.info.yml donde especificaremos detalles básicos para su existencia.
asuform/asuform.info.yml
Todo marcado en drupal es controlado por una plantilla correspondiente, durante el desarrollo de theming podemos sobrescribir las mismas para conseguir diferencias, por ejemplo, podríamos querer alterar el marcado HTML de un bloque en especifico, de una pagina, de una vista, etc. Para conseguir cosas como esta Drupal nos proporciona sugerencias de plantillas en diferentes niveles.
Activando el theme debug podemos saber cuales son las sugerencias disponibles como a continuación vemos el ejemplo del bloque sitebranding.