diff --git a/bt_article.info.yml b/bt_article.info.yml
index 7346242..50fc604 100755
--- a/bt_article.info.yml
+++ b/bt_article.info.yml
@@ -3,24 +3,23 @@ description: 'Article content type'
 type: module
 core: 8.x
 dependencies:
-  - bt_media
-  - field
-  - field_group
-  - field_states_ui
-  - image
-  - language
-  - menu_ui
-  - node
-  - path
-  - rdf
-  - text
-  - user
-  - content_moderation
-  - inline_entity_form
-  - maxlength
-  - media_entity
-  - media_entity_image
-  - media_pinkeye
-  - entity_forms_in_blocks
-version: 8.x-1.0
-package: Btester
\ No newline at end of file
+  - bt_core:bt_media
+  - drupal:field
+  - drupal:field_group
+  - drupal:field_states_ui
+  - drupal:image
+  - drupal:language
+  - drupal:menu_ui
+  - drupal:node
+  - drupal:path
+  - drupal:rdf
+  - drupal:text
+  - drupal:user
+  - drupal:content_moderation
+  - drupal:inline_entity_form
+  - drupal:maxlength
+  - drupal:media_entity
+  - drupal:media_entity_image
+  - drupal:media_pinkeye
+  - drupal:entity_forms_in_blocks
+package: Btester
diff --git a/bt_article.install b/bt_article.install
index 2d67ea2..ea8be1d 100644
--- a/bt_article.install
+++ b/bt_article.install
@@ -1,7 +1,15 @@
 <?php
 
+/**
+ * @file
+ * Install, update and uninstall functions for bt_article.
+ */
+
+/**
+ * {@inheritdoc}
+ */
 function bt_article_install() {
-    //Add path alias
-    \Drupal::service('path.alias_storage')->save('/block/add/bt_article', '/app/website/blocks/add/article', 'en');
-    \Drupal::service('path.alias_storage')->save('/app/website/content/create/bt_article', '/app/website/content/create/article', 'en');
-}
\ No newline at end of file
+  // Add path alias.
+  \Drupal::service('path.alias_storage')->save('/block/add/bt_article', '/app/website/blocks/add/article', 'en');
+  \Drupal::service('path.alias_storage')->save('/app/website/content/create/bt_article', '/app/website/content/create/article', 'en');
+}
diff --git a/bt_article.links.menu.yml b/bt_article.links.menu.yml
index 77b5fa9..0050634 100755
--- a/bt_article.links.menu.yml
+++ b/bt_article.links.menu.yml
@@ -1,2 +1,2 @@
 bt_articles_ipe_pages_menu:
-  deriver: \Drupal\bt_article\Plugin\Derivative\IpePageMenuLinkDerivative
\ No newline at end of file
+  deriver: \Drupal\bt_article\Plugin\Derivative\IpePageMenuLinkDerivative
diff --git a/bt_article.module b/bt_article.module
index cb80e81..71e3652 100644
--- a/bt_article.module
+++ b/bt_article.module
@@ -1,18 +1,26 @@
 <?php
 
 /**
+ * @file
+ * Module file for bt_article.
+ */
+
+/**
  * Implements hook_entity_insert()
- * @param \Drupal\node\NodeInterface $entity
- *
  *
- */
-function bt_article_node_insert(\Drupal\node\NodeInterface $entity) {
-    // Convert to lowercase, trim spaces, replace spaces with underscore and then truncate to 60 chars.
-    $pathTitle = substr(str_replace(" ","-",trim(strtolower($entity->label()))),0,60);
-    //$author = $entity->getRevisionAuthor()->getUsername();
+ * @param \Drupal\node\NodeInterface $entity
+ */use Drupal\node\NodeInterface;
 
-    if ($entity->bundle() == 'bt_article') {
-        \Drupal::service('path.alias_storage')->save("/node/" . $entity->id() . '/edit', "/articles/" . $pathTitle . '/edit', "en");
-        \Drupal::service('path.alias_storage')->save("/node/" . $entity->id() . '/delete', "/articles/" . $pathTitle . '/delete', "en");
-    }
-}
\ No newline at end of file
+/**
+ * {@inheritdoc}
+ */
+function bt_article_node_insert(NodeInterface $entity) {
+  // Convert to lowercase, trim spaces, replace spaces with underscore and then
+  // truncate to 60 chars.
+  $pathTitle = substr(str_replace(" ", "-", trim(strtolower($entity->label()))), 0, 60);
+  // $author = $entity->getRevisionAuthor()->getUsername();
+  if ($entity->bundle() == 'bt_article') {
+    \Drupal::service('path.alias_storage')->save("/node/" . $entity->id() . '/edit', "/articles/" . $pathTitle . '/edit', "en");
+    \Drupal::service('path.alias_storage')->save("/node/" . $entity->id() . '/delete', "/articles/" . $pathTitle . '/delete', "en");
+  }
+}
diff --git a/bt_article.services.yml b/bt_article.services.yml
index 8ff2ffd..3ed7c94 100644
--- a/bt_article.services.yml
+++ b/bt_article.services.yml
@@ -8,4 +8,4 @@ services:
     class: Drupal\bt_article\Breadcrumb\ArticleBreadcrumbBuilder
     arguments: ['@current_user']
     tags:
-      - { name: breadcrumb_builder, priority: 1010 }
\ No newline at end of file
+      - { name: breadcrumb_builder, priority: 1010 }
diff --git a/config/install/block_content.type.bt_article.yml b/config/install/block_content.type.bt_article.yml
index 276ffb1..124e3b3 100755
--- a/config/install/block_content.type.bt_article.yml
+++ b/config/install/block_content.type.bt_article.yml
@@ -4,4 +4,4 @@ dependencies: {  }
 id: bt_article
 label: Article
 revision: 0
-description: 'Present article.'
\ No newline at end of file
+description: 'Present article.'
diff --git a/config/install/core.base_field_override.node.bt_article.promote.yml b/config/install/core.base_field_override.node.bt_article.promote.yml
index fe92f75..87d3f78 100755
--- a/config/install/core.base_field_override.node.bt_article.promote.yml
+++ b/config/install/core.base_field_override.node.bt_article.promote.yml
@@ -18,4 +18,4 @@ default_value_callback: ''
 settings:
   on_label: Active
   off_label: Inactive
-field_type: boolean
\ No newline at end of file
+field_type: boolean
diff --git a/config/install/core.base_field_override.node.bt_article.title.yml b/config/install/core.base_field_override.node.bt_article.title.yml
index 584b21f..5ba21f5 100755
--- a/config/install/core.base_field_override.node.bt_article.title.yml
+++ b/config/install/core.base_field_override.node.bt_article.title.yml
@@ -14,4 +14,4 @@ translatable: true
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-field_type: string
\ No newline at end of file
+field_type: string
diff --git a/config/install/core.entity_form_display.block_content.bt_article.default.yml b/config/install/core.entity_form_display.block_content.bt_article.default.yml
index ca9bf87..be8f655 100755
--- a/config/install/core.entity_form_display.block_content.bt_article.default.yml
+++ b/config/install/core.entity_form_display.block_content.bt_article.default.yml
@@ -51,4 +51,4 @@ content:
       placeholder: ''
     third_party_settings: {  }
 hidden:
-  langcode: true
\ No newline at end of file
+  langcode: true
diff --git a/config/install/core.entity_form_display.node.bt_article.bt_block_form.yml b/config/install/core.entity_form_display.node.bt_article.bt_block_form.yml
index 4ab1398..be34c4c 100755
--- a/config/install/core.entity_form_display.node.bt_article.bt_block_form.yml
+++ b/config/install/core.entity_form_display.node.bt_article.bt_block_form.yml
@@ -155,4 +155,4 @@ hidden:
   path: true
   promote: true
   sticky: true
-  uid: true
\ No newline at end of file
+  uid: true
diff --git a/config/install/core.entity_form_display.node.bt_article.default.yml b/config/install/core.entity_form_display.node.bt_article.default.yml
index 2e3917d..3b1cc04 100755
--- a/config/install/core.entity_form_display.node.bt_article.default.yml
+++ b/config/install/core.entity_form_display.node.bt_article.default.yml
@@ -183,4 +183,4 @@ hidden:
   langcode: true
   panelizer: true
   promote: true
-  sticky: true
\ No newline at end of file
+  sticky: true
diff --git a/config/install/field.field.node.bt_article.field_bt_category.yml b/config/install/field.field.node.bt_article.field_bt_category.yml
index 98c30e4..dd5eac3 100755
--- a/config/install/field.field.node.bt_article.field_bt_category.yml
+++ b/config/install/field.field.node.bt_article.field_bt_category.yml
@@ -24,4 +24,4 @@ settings:
       field: _none
     auto_create: false
     auto_create_bundle: ''
-field_type: entity_reference
\ No newline at end of file
+field_type: entity_reference
diff --git a/config/install/field.field.node.bt_article.field_bt_intro.yml b/config/install/field.field.node.bt_article.field_bt_intro.yml
index 4a39454..9fd43c3 100644
--- a/config/install/field.field.node.bt_article.field_bt_intro.yml
+++ b/config/install/field.field.node.bt_article.field_bt_intro.yml
@@ -34,4 +34,4 @@ translatable: false
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-field_type: text_long
\ No newline at end of file
+field_type: text_long
diff --git a/config/install/field.field.node.bt_article.field_bt_paragraphs.yml b/config/install/field.field.node.bt_article.field_bt_paragraphs.yml
index 3dcca61..8bc2c58 100644
--- a/config/install/field.field.node.bt_article.field_bt_paragraphs.yml
+++ b/config/install/field.field.node.bt_article.field_bt_paragraphs.yml
@@ -24,4 +24,4 @@ settings:
       bt_texto_imagen:
         weight: 2
         enabled: false
-field_type: entity_reference_revisions
\ No newline at end of file
+field_type: entity_reference_revisions
diff --git a/config/install/field.field.node.bt_article.field_bt_tags.yml b/config/install/field.field.node.bt_article.field_bt_tags.yml
index f0d0337..3e23065 100755
--- a/config/install/field.field.node.bt_article.field_bt_tags.yml
+++ b/config/install/field.field.node.bt_article.field_bt_tags.yml
@@ -24,4 +24,4 @@ settings:
       field: _none
     auto_create: true
     auto_create_bundle: ''
-field_type: entity_reference
\ No newline at end of file
+field_type: entity_reference
diff --git a/config/install/field.field.node.bt_article.field_bt_title_foot.yml b/config/install/field.field.node.bt_article.field_bt_title_foot.yml
index d0e04b2..4b453dc 100755
--- a/config/install/field.field.node.bt_article.field_bt_title_foot.yml
+++ b/config/install/field.field.node.bt_article.field_bt_title_foot.yml
@@ -15,4 +15,4 @@ translatable: true
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-field_type: string
\ No newline at end of file
+field_type: string
diff --git a/config/install/field.field.node.bt_article.panelizer.yml b/config/install/field.field.node.bt_article.panelizer.yml
index 8fbe28b..975534e 100644
--- a/config/install/field.field.node.bt_article.panelizer.yml
+++ b/config/install/field.field.node.bt_article.panelizer.yml
@@ -17,4 +17,4 @@ translatable: true
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-field_type: panelizer
\ No newline at end of file
+field_type: panelizer
diff --git a/config/install/language.content_settings.node.bt_article.yml b/config/install/language.content_settings.node.bt_article.yml
index 693a1d2..07564c7 100755
--- a/config/install/language.content_settings.node.bt_article.yml
+++ b/config/install/language.content_settings.node.bt_article.yml
@@ -7,4 +7,4 @@ id: node.bt_article
 target_entity_type_id: node
 target_bundle: bt_article
 default_langcode: site_default
-language_alterable: false
\ No newline at end of file
+language_alterable: false
diff --git a/config/install/language.content_settings.taxonomy_term.bt_article_tags.yml b/config/install/language.content_settings.taxonomy_term.bt_article_tags.yml
index 31429c5..8286720 100755
--- a/config/install/language.content_settings.taxonomy_term.bt_article_tags.yml
+++ b/config/install/language.content_settings.taxonomy_term.bt_article_tags.yml
@@ -7,4 +7,4 @@ id: taxonomy_term.bt_article_tags
 target_entity_type_id: taxonomy_term
 target_bundle: bt_article_tags
 default_langcode: site_default
-language_alterable: false
\ No newline at end of file
+language_alterable: false
diff --git a/config/install/language/es/block_content.type.bt_article.yml b/config/install/language/es/block_content.type.bt_article.yml
index 19039b2..a3f75bb 100755
--- a/config/install/language/es/block_content.type.bt_article.yml
+++ b/config/install/language/es/block_content.type.bt_article.yml
@@ -1,2 +1,2 @@
 label: Artículo
-description: 'Presentar artículo.'
\ No newline at end of file
+description: 'Presentar artículo.'
diff --git a/config/install/language/es/core.base_field_override.node.bt_article.title.yml b/config/install/language/es/core.base_field_override.node.bt_article.title.yml
index 72a33f4..2c57861 100755
--- a/config/install/language/es/core.base_field_override.node.bt_article.title.yml
+++ b/config/install/language/es/core.base_field_override.node.bt_article.title.yml
@@ -1 +1 @@
-label: Título
\ No newline at end of file
+label: Título
diff --git a/config/install/language/es/core.entity_form_display.block_content.bt_article.default.yml b/config/install/language/es/core.entity_form_display.block_content.bt_article.default.yml
index bd5f798..a5b7cb9 100755
--- a/config/install/language/es/core.entity_form_display.block_content.bt_article.default.yml
+++ b/config/install/language/es/core.entity_form_display.block_content.bt_article.default.yml
@@ -7,4 +7,4 @@ third_party_settings:
 content:
   field_bt_node_reference:
     settings:
-      label_singular: Artículo
\ No newline at end of file
+      label_singular: Artículo
diff --git a/config/install/language/es/core.entity_form_display.node.bt_article.bt_block_form.yml b/config/install/language/es/core.entity_form_display.node.bt_article.bt_block_form.yml
index 506a2fe..54304c6 100755
--- a/config/install/language/es/core.entity_form_display.node.bt_article.bt_block_form.yml
+++ b/config/install/language/es/core.entity_form_display.node.bt_article.bt_block_form.yml
@@ -31,4 +31,4 @@ content:
     third_party_settings:
       field_states_ui:
         form:
-          add: Agregar
\ No newline at end of file
+          add: Agregar
diff --git a/config/install/language/es/core.entity_form_display.node.bt_article.default.yml b/config/install/language/es/core.entity_form_display.node.bt_article.default.yml
index 99c8531..ceba6ec 100755
--- a/config/install/language/es/core.entity_form_display.node.bt_article.default.yml
+++ b/config/install/language/es/core.entity_form_display.node.bt_article.default.yml
@@ -30,4 +30,4 @@ content:
           add: Agregar
   field_bt_title_foot:
     settings:
-      placeholder: 'Ingrese una frase que acompañará al título'
\ No newline at end of file
+      placeholder: 'Ingrese una frase que acompañará al título'
diff --git a/config/install/language/es/field.field.block_content.bt_article.field_bt_node_reference.yml b/config/install/language/es/field.field.block_content.bt_article.field_bt_node_reference.yml
index 40d471b..dc076d8 100644
--- a/config/install/language/es/field.field.block_content.bt_article.field_bt_node_reference.yml
+++ b/config/install/language/es/field.field.block_content.bt_article.field_bt_node_reference.yml
@@ -1,2 +1,2 @@
 label: Artículo
-description: 'Seleccione el artículo que desee presentar.'
\ No newline at end of file
+description: 'Seleccione el artículo que desee presentar.'
diff --git a/config/install/language/es/field.field.node.bt_article.field_bt_category.yml b/config/install/language/es/field.field.node.bt_article.field_bt_category.yml
index 26f3588..e85d9b2 100755
--- a/config/install/language/es/field.field.node.bt_article.field_bt_category.yml
+++ b/config/install/language/es/field.field.node.bt_article.field_bt_category.yml
@@ -1 +1 @@
-label: Categoría
\ No newline at end of file
+label: Categoría
diff --git a/config/install/language/es/field.field.node.bt_article.field_bt_content_image.yml b/config/install/language/es/field.field.node.bt_article.field_bt_content_image.yml
index 22cfd63..2937c22 100755
--- a/config/install/language/es/field.field.node.bt_article.field_bt_content_image.yml
+++ b/config/install/language/es/field.field.node.bt_article.field_bt_content_image.yml
@@ -1,2 +1,2 @@
 label: 'Añadir imagen de portada'
-description: 'Suba una imagen o seleccione una desde su catálogo de imágenes.'
\ No newline at end of file
+description: 'Suba una imagen o seleccione una desde su catálogo de imágenes.'
diff --git a/config/install/language/es/field.field.node.bt_article.field_bt_intro.yml b/config/install/language/es/field.field.node.bt_article.field_bt_intro.yml
index 89d106d..8fde768 100644
--- a/config/install/language/es/field.field.node.bt_article.field_bt_intro.yml
+++ b/config/install/language/es/field.field.node.bt_article.field_bt_intro.yml
@@ -1,2 +1,2 @@
 label: Introducción
-description: 'Ingrese un texto introductorio para su contenido. Este texto será utilizado en las listas de resúmenes de contenido.'
\ No newline at end of file
+description: 'Ingrese un texto introductorio para su contenido. Este texto será utilizado en las listas de resúmenes de contenido.'
diff --git a/config/install/language/es/field.field.node.bt_article.field_bt_paragraphs.yml b/config/install/language/es/field.field.node.bt_article.field_bt_paragraphs.yml
index ff45d38..1c05555 100644
--- a/config/install/language/es/field.field.node.bt_article.field_bt_paragraphs.yml
+++ b/config/install/language/es/field.field.node.bt_article.field_bt_paragraphs.yml
@@ -1,2 +1,2 @@
 label: Párrafos
-description: 'Seleccione el tipo de párrafo que desea añadir a su contenido.'
\ No newline at end of file
+description: 'Seleccione el tipo de párrafo que desea añadir a su contenido.'
diff --git a/config/install/language/es/field.field.node.bt_article.field_bt_tags.yml b/config/install/language/es/field.field.node.bt_article.field_bt_tags.yml
index e26454e..fedbf4f 100755
--- a/config/install/language/es/field.field.node.bt_article.field_bt_tags.yml
+++ b/config/install/language/es/field.field.node.bt_article.field_bt_tags.yml
@@ -1 +1 @@
-label: Etiquetas
\ No newline at end of file
+label: Etiquetas
diff --git a/config/install/language/es/field.field.node.bt_article.field_bt_title_foot.yml b/config/install/language/es/field.field.node.bt_article.field_bt_title_foot.yml
index e5c369e..31e6bf2 100755
--- a/config/install/language/es/field.field.node.bt_article.field_bt_title_foot.yml
+++ b/config/install/language/es/field.field.node.bt_article.field_bt_title_foot.yml
@@ -1 +1 @@
-label: 'Pie de título'
\ No newline at end of file
+label: 'Pie de título'
diff --git a/config/install/language/es/node.type.bt_article.yml b/config/install/language/es/node.type.bt_article.yml
index 72eed91..af6558d 100755
--- a/config/install/language/es/node.type.bt_article.yml
+++ b/config/install/language/es/node.type.bt_article.yml
@@ -1,2 +1,2 @@
 name: Artículo
-description: ''
\ No newline at end of file
+description: ''
diff --git a/config/install/language/es/pathauto.pattern.article.yml b/config/install/language/es/pathauto.pattern.article.yml
index f70d7f7..7517572 100644
--- a/config/install/language/es/pathauto.pattern.article.yml
+++ b/config/install/language/es/pathauto.pattern.article.yml
@@ -1,2 +1,2 @@
 label: Artículo
-pattern: '/articulos/[node:title]'
\ No newline at end of file
+pattern: '/articulos/[node:title]'
diff --git a/config/install/language/es/pathauto.pattern.bt_articles_categories.yml b/config/install/language/es/pathauto.pattern.bt_articles_categories.yml
index f20f628..d6cea3b 100644
--- a/config/install/language/es/pathauto.pattern.bt_articles_categories.yml
+++ b/config/install/language/es/pathauto.pattern.bt_articles_categories.yml
@@ -1,2 +1,2 @@
 label: 'Categorías Artículos'
-pattern: '/articulos/categoria/[term:name]'
\ No newline at end of file
+pattern: '/articulos/categoria/[term:name]'
diff --git a/config/install/language/es/pathauto.pattern.bt_articles_tags.yml b/config/install/language/es/pathauto.pattern.bt_articles_tags.yml
index 9cbb793..59e5d0a 100644
--- a/config/install/language/es/pathauto.pattern.bt_articles_tags.yml
+++ b/config/install/language/es/pathauto.pattern.bt_articles_tags.yml
@@ -1,2 +1,2 @@
 label: 'Etiquetas Artículos'
-pattern: '/articulos/etiqueta/[term:name]'
\ No newline at end of file
+pattern: '/articulos/etiqueta/[term:name]'
diff --git a/config/install/language/es/taxonomy.vocabulary.bt_article_tags.yml b/config/install/language/es/taxonomy.vocabulary.bt_article_tags.yml
index b94a1e0..aa61192 100755
--- a/config/install/language/es/taxonomy.vocabulary.bt_article_tags.yml
+++ b/config/install/language/es/taxonomy.vocabulary.bt_article_tags.yml
@@ -1,2 +1,2 @@
 name: Etiquetas
-description: 'Use etiquetas para agrupar contenidos de similares temas en tópicos.'
\ No newline at end of file
+description: 'Use etiquetas para agrupar contenidos de similares temas en tópicos.'
diff --git a/config/install/node.type.bt_article.yml b/config/install/node.type.bt_article.yml
index 4af73f1..3ed369a 100755
--- a/config/install/node.type.bt_article.yml
+++ b/config/install/node.type.bt_article.yml
@@ -22,4 +22,4 @@ description: ''
 help: ''
 new_revision: false
 preview_mode: 1
-display_submitted: false
\ No newline at end of file
+display_submitted: false
diff --git a/config/install/page_manager.page.bt_add_article.yml b/config/install/page_manager.page.bt_add_article.yml
index f6e07f4..eace673 100644
--- a/config/install/page_manager.page.bt_add_article.yml
+++ b/config/install/page_manager.page.bt_add_article.yml
@@ -17,4 +17,4 @@ access_conditions:
     negate: false
     context_mapping:
       user: current_user
-parameters: {  }
\ No newline at end of file
+parameters: {  }
diff --git a/config/install/page_manager.page.ipe_articles.yml b/config/install/page_manager.page.ipe_articles.yml
index 447ea04..5e9739d 100644
--- a/config/install/page_manager.page.ipe_articles.yml
+++ b/config/install/page_manager.page.ipe_articles.yml
@@ -8,4 +8,4 @@ use_admin_theme: false
 path: /articles
 access_logic: and
 access_conditions: {  }
-parameters: {  }
\ No newline at end of file
+parameters: {  }
diff --git a/config/install/page_manager.page_variant.bt_crear_articulo-panels_variant-0.yml b/config/install/page_manager.page_variant.bt_crear_articulo-panels_variant-0.yml
index a66d68a..aeca036 100644
--- a/config/install/page_manager.page_variant.bt_crear_articulo-panels_variant-0.yml
+++ b/config/install/page_manager.page_variant.bt_crear_articulo-panels_variant-0.yml
@@ -37,4 +37,4 @@ page: bt_add_article
 weight: 0
 selection_criteria: {  }
 selection_logic: and
-static_context: {  }
\ No newline at end of file
+static_context: {  }
diff --git a/config/install/page_manager.page_variant.ipe_articles-panels_variant-1.yml b/config/install/page_manager.page_variant.ipe_articles-panels_variant-1.yml
index e2dfd3b..943b0f0 100644
--- a/config/install/page_manager.page_variant.ipe_articles-panels_variant-1.yml
+++ b/config/install/page_manager.page_variant.ipe_articles-panels_variant-1.yml
@@ -26,4 +26,4 @@ page: ipe_articles
 weight: 2
 selection_criteria: {  }
 selection_logic: and
-static_context: {  }
\ No newline at end of file
+static_context: {  }
diff --git a/config/install/page_manager.page_variant.ipe_articles-panels_variant-2.yml b/config/install/page_manager.page_variant.ipe_articles-panels_variant-2.yml
index 055b895..de75509 100644
--- a/config/install/page_manager.page_variant.ipe_articles-panels_variant-2.yml
+++ b/config/install/page_manager.page_variant.ipe_articles-panels_variant-2.yml
@@ -26,4 +26,4 @@ page: ipe_articles
 weight: 2
 selection_criteria: {  }
 selection_logic: and
-static_context: {  }
\ No newline at end of file
+static_context: {  }
diff --git a/config/install/pathauto.pattern.article.yml b/config/install/pathauto.pattern.article.yml
index 2bb00d0..f6a43a0 100644
--- a/config/install/pathauto.pattern.article.yml
+++ b/config/install/pathauto.pattern.article.yml
@@ -18,4 +18,4 @@ selection_criteria:
     uuid: 88380a92-9ea9-4fd1-b463-24453dfcedd0
 selection_logic: and
 weight: -5
-relationships: {  }
\ No newline at end of file
+relationships: {  }
diff --git a/config/install/pathauto.pattern.bt_articles_categories.yml b/config/install/pathauto.pattern.bt_articles_categories.yml
index ac02182..281aacf 100644
--- a/config/install/pathauto.pattern.bt_articles_categories.yml
+++ b/config/install/pathauto.pattern.bt_articles_categories.yml
@@ -19,4 +19,4 @@ selection_criteria:
     uuid: 5e67eaeb-3123-4884-a783-ca3ba5b552e5
 selection_logic: and
 weight: -5
-relationships: {  }
\ No newline at end of file
+relationships: {  }
diff --git a/config/install/pathauto.pattern.bt_articles_tags.yml b/config/install/pathauto.pattern.bt_articles_tags.yml
index 745b274..a549e3f 100644
--- a/config/install/pathauto.pattern.bt_articles_tags.yml
+++ b/config/install/pathauto.pattern.bt_articles_tags.yml
@@ -19,4 +19,4 @@ selection_criteria:
     uuid: b0ec494d-b857-483c-8b1a-7697a61db595
 selection_logic: and
 weight: -5
-relationships: {  }
\ No newline at end of file
+relationships: {  }
diff --git a/config/install/taxonomy.vocabulary.bt_article_tags.yml b/config/install/taxonomy.vocabulary.bt_article_tags.yml
index 0580c97..a60f8a4 100755
--- a/config/install/taxonomy.vocabulary.bt_article_tags.yml
+++ b/config/install/taxonomy.vocabulary.bt_article_tags.yml
@@ -5,4 +5,4 @@ name: Tags
 vid: bt_article_tags
 description: 'Use tags to group contents of similar topics.'
 hierarchy: 0
-weight: 0
\ No newline at end of file
+weight: 0
diff --git a/config/install/views.view.bt_article_tags.yml b/config/install/views.view.bt_article_tags.yml
index 2d92235..a548573 100644
--- a/config/install/views.view.bt_article_tags.yml
+++ b/config/install/views.view.bt_article_tags.yml
@@ -328,4 +328,4 @@ display:
         - 'languages:language_content'
         - 'languages:language_interface'
         - user.permissions
-      tags: {  }
\ No newline at end of file
+      tags: {  }
diff --git a/config/install/views.view.bt_articles.yml b/config/install/views.view.bt_articles.yml
index 3698154..34991d9 100644
--- a/config/install/views.view.bt_articles.yml
+++ b/config/install/views.view.bt_articles.yml
@@ -848,4 +848,4 @@ display:
         - url
         - 'user.node_grants:view'
         - user.permissions
-      tags: {  }
\ No newline at end of file
+      tags: {  }
diff --git a/config/install/views.view.bt_articles_file.yml b/config/install/views.view.bt_articles_file.yml
index 3dd0126..51cd1dc 100644
--- a/config/install/views.view.bt_articles_file.yml
+++ b/config/install/views.view.bt_articles_file.yml
@@ -293,4 +293,4 @@ display:
         - 'user.node_grants:view'
         - user.permissions
       max-age: -1
-      tags: {  }
\ No newline at end of file
+      tags: {  }
diff --git a/config/optional/rdf.mapping.node.bt_article.yml b/config/optional/rdf.mapping.node.bt_article.yml
index aff1b51..aaa0577 100755
--- a/config/optional/rdf.mapping.node.bt_article.yml
+++ b/config/optional/rdf.mapping.node.bt_article.yml
@@ -31,4 +31,4 @@ fieldMappings:
       - ''
   field_bt_resena:
     properties:
-      - ''
\ No newline at end of file
+      - ''
diff --git a/src/Breadcrumb/ArticleBreadcrumbBuilder.php b/src/Breadcrumb/ArticleBreadcrumbBuilder.php
index c8f922d..23dcdf8 100644
--- a/src/Breadcrumb/ArticleBreadcrumbBuilder.php
+++ b/src/Breadcrumb/ArticleBreadcrumbBuilder.php
@@ -5,59 +5,66 @@ namespace Drupal\bt_article\Breadcrumb;
 use Drupal\Core\Breadcrumb\Breadcrumb;
 use Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface;
 use Drupal\Core\Session\AccountProxy;
-use Symfony\Component\DependencyInjection\ContainerInterface;
 use Drupal\Core\Routing\RouteMatchInterface;
 use Drupal\Core\Link;
-use Drupal\Core\Session\AccountInterface;
 use Drupal\user\Entity\User;
 
+/**
+ * {@inheritdoc}
+ */
 class ArticleBreadcrumbBuilder implements BreadcrumbBuilderInterface {
 
-    /**
-     * @var AccountInterface
-     */
-    protected $account;
-
-    /**
-     * The routes that will change their breadcrumbs.
-     */
-    private $routes = array(
-        'page_manager.page_view_bt_add_article',
-    );
-
-    /**
-     * Class constructor.
-     */
-    public function __construct(AccountProxy $current_user) {
-        $user_id = $current_user->id();
-        $user_account = User::load($user_id);
-        $this->account = $user_account;
-    }
+  /**
+   * The AccountInterface variable.
+   *
+   * @var \Drupal\Core\Session\AccountInterface
+   */
+  protected $account;
 
-    /**
-    * {@inheritdoc}
-    */
-    public function applies(RouteMatchInterface $attributes) {
-        $match = $this->routes;
-        if (in_array($attributes->getRouteName(),$match)) {
-            return TRUE;
-        }else{
-            return FALSE;
-        }
-    }
+  /**
+   * The routes that will change their breadcrumbs.
+   *
+   * @var routes
+   */
+  private $routes = [
+    'page_manager.page_view_bt_add_article',
+  ];
 
-    /**
-    * {@inheritdoc}
-    */
-    public function build(RouteMatchInterface $route_match) {
-        $breadcrumb = new Breadcrumb();
-        $breadcrumb->addCacheContexts(["url"]);
-        $site_name = \Drupal::config('system.site')->get('name');
-        $breadcrumb->addLink(Link::createFromRoute($site_name, 'page_manager.page_view_app_app-panels_variant-0'));
-        $breadcrumb->addLink(Link::createFromRoute('Website', 'page_manager.page_view_app_website_app_website-panels_variant-0'));
-        $breadcrumb->addLink(Link::createFromRoute('Content', 'page_manager.page_view_app_website_content_app_website_content-panels_variant-0'));
-        $breadcrumb->addLink(Link::createFromRoute('Create Content', 'node.add_page'));
-
-        return $breadcrumb;
+  /**
+   * Class constructor.
+   */
+  public function __construct(AccountProxy $current_user) {
+    $user_id = $current_user->id();
+    $user_account = User::load($user_id);
+    $this->account = $user_account;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function applies(RouteMatchInterface $attributes) {
+    $match = $this->routes;
+    if (in_array($attributes->getRouteName(), $match)) {
+      return TRUE;
+    }
+    else {
+      return FALSE;
     }
-}
\ No newline at end of file
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function build(RouteMatchInterface $route_match) {
+    $breadcrumb = new Breadcrumb();
+    $breadcrumb->addCacheContexts(["url"]);
+    $site_name = \Drupal::config('system.site')->get('name');
+    $breadcrumb->addLink(Link::createFromRoute($site_name, 'page_manager.page_view_app_app-panels_variant-0'));
+    $breadcrumb->addLink(Link::createFromRoute('Website', 'page_manager.page_view_app_website_app_website-panels_variant-0'));
+    $breadcrumb->addLink(Link::createFromRoute('Content', 'page_manager.page_view_app_website_content_app_website_content-panels_variant-0'));
+    $breadcrumb->addLink(Link::createFromRoute('Create Content', 'node.add_page'));
+
+    return $breadcrumb;
+  }
+
+}
diff --git a/src/Config/ConfigArticleOverride.php b/src/Config/ConfigArticleOverride.php
index 58e9b57..fbcaa95 100644
--- a/src/Config/ConfigArticleOverride.php
+++ b/src/Config/ConfigArticleOverride.php
@@ -1,7 +1,4 @@
 <?php
-/**
- *
- */
 
 namespace Drupal\bt_article\Config;
 
@@ -14,107 +11,112 @@ use Drupal\Core\Config\ConfigFactory;
  */
 class ConfigArticleOverride implements ConfigFactoryOverrideInterface {
 
-    private $create_content;
-    private $delete_content;
-    private $delete_own_content;
-    private $edit_content;
-    private $views_admin_content;
-    private $views_full_admin_content;
+  private $createContent;
+  private $deleteContent;
+  private $deleteOwnContent;
+  private $editContent;
+  private $viewsAdminContent;
+  private $viewsFullAdminContent;
 
-    public function __construct(ConfigFactory $ConfigFactory)
-    {
-        $this->create_content = $ConfigFactory->get('user.role.bt_create_content');
-        $this->delete_content = $ConfigFactory->get('user.role.bt_delete_content');
-        $this->delete_own_content = $ConfigFactory->get('user.role.bt_delete_own_content');
-        $this->edit_content = $ConfigFactory->get('user.role.bt_edit_publish_content');
-        $this->views_admin_content = $ConfigFactory->get('views.view.bt_admin_content');
-        $this->views_full_admin_content = $ConfigFactory->get('views.view.bt_full_admin_content');
-    }
+  /**
+   * {@inheritdoc}
+   */
+  public function __construct(ConfigFactory $configFactory) {
+    $this->createContent = $configFactory->get('user.role.bt_create_content');
+    $this->deleteContent = $configFactory->get('user.role.bt_delete_content');
+    $this->deleteOwnContent = $configFactory->get('user.role.bt_delete_own_content');
+    $this->editContent = $configFactory->get('user.role.bt_edit_publish_content');
+    $this->viewsAdminContent = $configFactory->get('views.view.bt_admin_content');
+    $this->viewsFullAdminContent = $configFactory->get('views.view.bt_full_admin_content');
+  }
 
-    public function loadOverrides($names) {
-        $overrides = array();
+  /**
+   * {@inheritdoc}
+   */
+  public function loadOverrides($names) {
+    $overrides = [];
 
-        // Add article permissions to bt_create_content role.
-        if (in_array('user.role.bt_create_content', $names)) {
-            $article_permissions = [
-                'create bt_article content',
-                'edit own bt_article content',
-                'revert bt_article revisions',
-                'view bt_article revisions'
-            ];
-            $content_role = $this->create_content;
-            $permissions = array_merge($content_role->get('permissions'),$article_permissions);
-            $overrides['user.role.bt_create_content']['permissions'] = $permissions;
-        }
-        // Add article permissions to bt_delete_content role.
-        if (in_array('user.role.bt_delete_content', $names)) {
-            $article_permissions = [
-                'delete any bt_article content',
-                'delete bt_article revisions'
-            ];
-            $content_role = $this->delete_content;
-            $permissions = array_merge($content_role->get('permissions'),$article_permissions);
-            $overrides['user.role.bt_delete_content']['permissions'] = $permissions;
-        }
-        // Add article permissions to bt_delete_own_content role.
-        if (in_array('user.role.bt_delete_own_content', $names)) {
-            $article_permissions = [
-                'delete own bt_article content'
-            ];
-            $content_role = $this->delete_own_content;
-            $permissions = array_merge($content_role->get('permissions'),$article_permissions);
-            $overrides['user.role.bt_delete_own_content']['permissions'] = $permissions;
-        }
-        // Add article permissions to bt_edit_publish_content role.
-        if (in_array('user.role.bt_edit_publish_content', $names)) {
-            $article_permissions = [
-                'edit any bt_article content'
-            ];
-            $content_role = $this->edit_content;
-            $permissions = array_merge($content_role->get('permissions'),$article_permissions);
-            $overrides['user.role.bt_edit_publish_content']['permissions'] = $permissions;
-        }
-        $article_values = [
-            'bt_article' => 'bt_article'
-        ];
-        // Add article filter values to views.view.bt_admin_content view.
-        if (in_array('views.view.bt_admin_content', $names)) {
-            $views = $this->views_admin_content;
-            $filter_values = $views->get('display.default.display_options.filters.type.value');
-            $values = array_merge($filter_values,$article_values);
-            $overrides['views.view.bt_admin_content']['display']['default']['display_options']['filters']['type']['value'] = $values;
-            $overrides['views.view.bt_admin_content']['display']['default']['display_options']['filters']['type_expose']['value'] = $values;
-        }
-        // Add article filter values to views.view.bt_full_admin_content view.
-        if (in_array('views.view.bt_full_admin_content', $names)) {
-            $views = $this->views_full_admin_content;
-            $filter_values = $views->get('display.default.display_options.filters.type.value');
-            $values = array_merge($filter_values,$article_values);
-            $overrides['views.view.bt_full_admin_content']['display']['default']['display_options']['filters']['type']['value'] = $values;
-            $overrides['views.view.bt_full_admin_content']['display']['default']['display_options']['filters']['type_expose']['value'] = $values;
-        }
-        return $overrides;
+    // Add article permissions to bt_create_content role.
+    if (in_array('user.role.bt_create_content', $names)) {
+      $article_permissions = [
+        'create bt_article content',
+        'edit own bt_article content',
+        'revert bt_article revisions',
+        'view bt_article revisions',
+      ];
+      $content_role = $this->create_content;
+      $permissions = array_merge($content_role->get('permissions'), $article_permissions);
+      $overrides['user.role.bt_create_content']['permissions'] = $permissions;
     }
-
-    /**
-     * {@inheritdoc}
-     */
-    public function getCacheSuffix() {
-        return 'ConfigArticleOverride';
+    // Add article permissions to bt_delete_content role.
+    if (in_array('user.role.bt_delete_content', $names)) {
+      $article_permissions = [
+        'delete any bt_article content',
+        'delete bt_article revisions',
+      ];
+      $content_role = $this->delete_content;
+      $permissions = array_merge($content_role->get('permissions'), $article_permissions);
+      $overrides['user.role.bt_delete_content']['permissions'] = $permissions;
     }
-
-    /**
-     * {@inheritdoc}
-     */
-    public function getCacheableMetadata($name) {
-        return new CacheableMetadata();
+    // Add article permissions to bt_delete_own_content role.
+    if (in_array('user.role.bt_delete_own_content', $names)) {
+      $article_permissions = [
+        'delete own bt_article content',
+      ];
+      $content_role = $this->delete_own_content;
+      $permissions = array_merge($content_role->get('permissions'), $article_permissions);
+      $overrides['user.role.bt_delete_own_content']['permissions'] = $permissions;
     }
-
-    /**
-     * {@inheritdoc}
-     */
-    public function createConfigObject($name, $collection = StorageInterface::DEFAULT_COLLECTION) {
-        return NULL;
+    // Add article permissions to bt_edit_publish_content role.
+    if (in_array('user.role.bt_edit_publish_content', $names)) {
+      $article_permissions = [
+        'edit any bt_article content',
+      ];
+      $content_role = $this->edit_content;
+      $permissions = array_merge($content_role->get('permissions'), $article_permissions);
+      $overrides['user.role.bt_edit_publish_content']['permissions'] = $permissions;
     }
+    $article_values = [
+      'bt_article' => 'bt_article',
+    ];
+    // Add article filter values to views.view.bt_admin_content view.
+    if (in_array('views.view.bt_admin_content', $names)) {
+      $views = $this->views_admin_content;
+      $filter_values = $views->get('display.default.display_options.filters.type.value');
+      $values = array_merge($filter_values, $article_values);
+      $overrides['views.view.bt_admin_content']['display']['default']['display_options']['filters']['type']['value'] = $values;
+      $overrides['views.view.bt_admin_content']['display']['default']['display_options']['filters']['type_expose']['value'] = $values;
+    }
+    // Add article filter values to views.view.bt_full_admin_content view.
+    if (in_array('views.view.bt_full_admin_content', $names)) {
+      $views = $this->views_full_admin_content;
+      $filter_values = $views->get('display.default.display_options.filters.type.value');
+      $values = array_merge($filter_values, $article_values);
+      $overrides['views.view.bt_full_admin_content']['display']['default']['display_options']['filters']['type']['value'] = $values;
+      $overrides['views.view.bt_full_admin_content']['display']['default']['display_options']['filters']['type_expose']['value'] = $values;
+    }
+    return $overrides;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getCacheSuffix() {
+    return 'ConfigArticleOverride';
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getCacheableMetadata($name) {
+    return new CacheableMetadata();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function createConfigObject($name, $collection = StorageInterface::DEFAULT_COLLECTION) {
+    return NULL;
+  }
 
-}
\ No newline at end of file
+}
diff --git a/src/Plugin/Derivative/IpePageMenuLinkDerivative.php b/src/Plugin/Derivative/IpePageMenuLinkDerivative.php
index ce48e9c..86c42d8 100644
--- a/src/Plugin/Derivative/IpePageMenuLinkDerivative.php
+++ b/src/Plugin/Derivative/IpePageMenuLinkDerivative.php
@@ -1,7 +1,4 @@
 <?php
-/**
- * @file
- */
 
 namespace Drupal\bt_article\Plugin\Derivative;
 
@@ -13,29 +10,30 @@ use Drupal\page_manager\Entity\Page;
  */
 class IpePageMenuLinkDerivative extends DeriverBase {
 
-    /**
-     * {@inheritdoc}
-     */
-    public function getDerivativeDefinitions($base_plugin_definition) {
-        $links = array();
-        $pages = [
-            'articles' => 'All published articles'
-        ];
-        foreach ($pages as $page_name => $description) {
-            $w = 3;
-            $page = Page::load('ipe_' . $page_name);
-            $route_name = 'page_manager.page_view_ipe_' . $page_name . '_ipe_' . $page_name . '-panels_variant-0';
-            if ($page->status()) {
-                $links['main_' . $page->id()] = [
-                        'title' => $page->label(),
-                        'description' => $description,
-                        'menu_name' => 'main',
-                        'weight' => $w,
-                        'route_name' => $route_name,
-                    ] + $base_plugin_definition;
-            }
-            $w++;
-        }
-        return $links;
+  /**
+   * {@inheritdoc}
+   */
+  public function getDerivativeDefinitions($base_plugin_definition) {
+    $links = [];
+    $pages = [
+      'articles' => 'All published articles',
+    ];
+    foreach ($pages as $page_name => $description) {
+      $w = 3;
+      $page = Page::load('ipe_' . $page_name);
+      $route_name = 'page_manager.page_view_ipe_' . $page_name . '_ipe_' . $page_name . '-panels_variant-0';
+      if ($page->status()) {
+        $links['main_' . $page->id()] = [
+          'title' => $page->label(),
+          'description' => $description,
+          'menu_name' => 'main',
+          'weight' => $w,
+          'route_name' => $route_name,
+        ] + $base_plugin_definition;
+      }
+      $w++;
     }
-}
\ No newline at end of file
+    return $links;
+  }
+
+}
