diff --git a/modules/thunder_article/modules/thunder_fia/config/install/core.entity_view_mode.user.facebook_instant_articles_rss.yml b/modules/thunder_article/modules/thunder_fia/config/install/core.entity_view_mode.user.facebook_instant_articles_rss.yml
new file mode 100644
index 000000000..33745e424
--- /dev/null
+++ b/modules/thunder_article/modules/thunder_fia/config/install/core.entity_view_mode.user.facebook_instant_articles_rss.yml
@@ -0,0 +1,9 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+id: user.facebook_instant_articles_rss
+label: 'Facebook Instant Articles: RSS'
+targetEntityType: user
+cache: true
diff --git a/modules/thunder_article/modules/thunder_fia/templates/user--facebook-instant-articles-rss.html.twig b/modules/thunder_article/modules/thunder_fia/templates/user--facebook-instant-articles-rss.html.twig
new file mode 100644
index 000000000..c3661be41
--- /dev/null
+++ b/modules/thunder_article/modules/thunder_fia/templates/user--facebook-instant-articles-rss.html.twig
@@ -0,0 +1 @@
+{{ user.displayName }}
diff --git a/modules/thunder_article/modules/thunder_fia/thunder_fia.install b/modules/thunder_article/modules/thunder_fia/thunder_fia.install
new file mode 100644
index 000000000..a9101929b
--- /dev/null
+++ b/modules/thunder_article/modules/thunder_fia/thunder_fia.install
@@ -0,0 +1,23 @@
+install([
+ 'config_update',
+ ]);
+
+ /** @var Drupal\config_update\ConfigRevertInterface $configReverter */
+ $configUpdate = \Drupal::service('config_update.config_update');
+
+ if (empty($configUpdate->getFromActive('entity_view_mode', 'user.facebook_instant_articles_rss'))) {
+ $configUpdate->import('entity_view_mode', 'user.facebook_instant_articles_rss');
+ }
+
+}
diff --git a/modules/thunder_article/modules/thunder_fia/thunder_fia.module b/modules/thunder_article/modules/thunder_fia/thunder_fia.module
index 867dc2a87..33aedb2bb 100644
--- a/modules/thunder_article/modules/thunder_fia/thunder_fia.module
+++ b/modules/thunder_article/modules/thunder_fia/thunder_fia.module
@@ -58,14 +58,8 @@ function thunder_fia_preprocess_views_view_row_fia(&$variables) {
}
}
- // Change author name to "firstname lastname".
- $owner = $node->getOwner();
- if (isset($owner->first_name, $owner->last_name)) {
- $name = $owner->first_name->value . ' ' . $owner->last_name->value;
- if ($name = trim($name) && !empty($variables['options']['author'])) {
- $variables['options']['author'] = ['#markup' => '' . $name . ''];
- }
- }
+ $render_controller = \Drupal::entityTypeManager()->getViewBuilder($node->getOwner()->getEntityTypeId());
+ $variables['options']['author'] = $render_controller->view($node->getOwner(), 'facebook_instant_articles_rss', NULL);
}
}