# Comment afficher le nom complet dans les embeds

**URL:** https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329
**Category:** Development
**Tags:** embedding
**Created:** [Février 16, 2023, 7:15 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329 "2023-02-16T07:15:22Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 16, 2023, 7:15 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/1 "2023-02-16T07:15:22Z")

</div>

Salut tout le monde

Je viens de lire ce post [How to display full name in comments embeds](https://meta.discourse.org/t/how-to-display-full-name-in-comments-embeds/228020)

J’ai exécuté ces commandes.

```plaintext
cd /var/discourse
./launcher enter app
x86_64 arch detected.
root@discourse-app:/var/www/discourse# cd app/views/embed/
root@discourse-app:/var/www/discourse/app/views/embed# nano comments.html.erb

```

Nano n’était pas installé, je l’ai donc installé et j’ai modifié comments.html.erb en remplaçant les lignes mentionnées dans le post référencé.

J’ai ensuite quitté le lanceur et exécuté

`./launcher rebuild app`

Après la reconstruction, cela n’a fait aucune différence, je vois toujours des noms d’utilisateur au lieu de noms complets dans les intégrations.

Où me suis-je trompé ?

Merci

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Février 16, 2023, 10:59 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/2 "2023-02-16T10:59:38Z")

</div>

Bienvenue, Mark ! 👋

Reconstruire l’application re-télécharge Discourse et écrasera toute modification que vous auriez apportée à l’intérieur du conteneur.

Si vous souhaitez apporter des modifications à Discourse, modifier ces fichiers de cette manière n’est pas la bonne approche.

La personnalisation des fonctionnalités de Discourse se fait généralement soit avec un composant de thème :

> [@Developing Discourse Themes & Theme Components](https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648?u=canapin):
>
> Discourse Themes and Theme Components can be used to customize the look, feel and functionality of Discourse’s frontend. This section of the developer guides aims to provide all the reference materials you need to develop simple themes for a single site, right up to complex open-source theme components. This introduction aims to provide a map of all the tools and APIs for theme development. If you prefer a step-by-step tutorial for theme development, jump straight to: Themes vs. Theme Compon…

Soit un plugin :

> [@Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/developing-discourse-plugins-part-1-create-a-basic-plugin/30515?u=canapin):
>
> Building a plugin in Discourse can be really simple, once you learn a couple of quirks. The goal of this post is to create a skeleton plugin and introduce you to the basics. Your development environment Make sure you have a development environment of Discourse running on your computer. I recommend you use [the appropriate setup guide](https://meta.discourse.org/tag/dev-install) and come back when you’re done. plugin.rbtada Use [GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins](https://github.com/discourse/discourse-plugin-skeleton) to create a complete discourse p…

Si vous avez quelques connaissances en codage, je vous suggère de consulter ces liens. 🙂

* * *

Ce lien pourrait être particulièrement intéressant :

> [@Example Plugin: Custom Activity Summary Template](https://meta.discourse.org/t/example-plugin-custom-activity-summary-template/69016?u=canapin):
>
> Hey everyone, I have created an example plugin to override default Activity Summary (digest) template: [https://github.com/muhlisbc/discourse-custom-activity-summary-template](https://github.com/muhlisbc/discourse-custom-activity-summary-template) Screenshot: [https://github.com/muhlisbc/discourse-custom-activity-summary-template/raw/master/custom-digest1.jpg](https://github.com/muhlisbc/discourse-custom-activity-summary-template/raw/master/custom-digest1.jpg)[https://github.com/muhlisbc/discourse-custom-activity-summary-template/raw/master/custom-digest2.jpg](https://github.com/muhlisbc/discourse-custom-activity-summary-template/raw/master/custom-digest2.jpg) The main purpose of this plugin is to show how to override default .erb templates on Discourse. I hope th…

À première vue, il semble faire exactement ce que vous recherchez. Il cible simplement un autre fichier dans le même dossier parent.

---

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 20, 2023, 8:48 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/3 "2023-02-20T08:48:31Z")

</div>

@Canapin Merci pour vos suggestions.

J’ai créé ce dépôt [https://github.com/OptDev/optuma-discourse-custom-embed](https://github.com/OptDev/optuma-discourse-custom-embed)  
mais je ne progresse pas beaucoup.

J’exécute cette commande et elle se compile sans erreur

```plaintext
./launcher enter app

```

Mais je ne semble pas voir les changements que j’attendais dans les intégrations. J’ai ajouté quelques noms de classes CSS personnalisés et j’ai changé `<%= post.user.username %>` en `<%= post.user.name %>`. J’apprécierais quelques conseils supplémentaires pour que cela fonctionne. Je n’arrive pas à imaginer que ce soit trop compliqué de remplacer un fichier de template de plugin par un autre plugin.

Ce que j’ai pu faire, c’est entrer dans l’application et copier manuellement la version du template de mon plugin dans /var/www/discourse/app/views/embed/ puis redémarrer l’application et voir les résultats que je recherche.

J’ai juste besoin que cela se produise automatiquement lorsque le plugin est chargé, et c’est là que je suis bloqué.

---

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 21, 2023, 5:06 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/4 "2023-02-21T05:06:21Z")

</div>

Des idées sur la raison pour laquelle ce fichier `/app/views/embed/comments.html.erb` n’est pas remplacé par celui de mon plugin ?

```plaintext
after_initialize do
  ::EmbedController.prepend_view_path File.expand_path("../embed", __FILE__ )
end

```

---

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 21, 2023, 6:45 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/5 "2023-02-21T06:45:41Z")

</div>

D’accord, j’avais raison, il y avait juste un problème de chemin.

Maintenant, j’ai juste besoin de comprendre comment le faire extraire d’un dépôt git privé.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Février 21, 2023, 6:57 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/6 "2023-02-21T06:57:07Z")

</div>

Ajoutez simplement le jeton d’accès privé à l’URL clonée

---

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 21, 2023, 7:29 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/7 "2023-02-21T07:29:46Z")

</div>

@merefield À quoi cela ressemblerait-il dans le fichier app.yml ?

---

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 21, 2023, 7:38 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/8 "2023-02-21T07:38:02Z")

</div>

Laissez tomber, je l’ai trouvé ici. [Install plugins on a self-hosted site](https://meta.discourse.org/t/install-plugins-in-discourse/19157)

Une chose à noter, dans la documentation, il est dit d’utiliser un «&nbsp;token&nbsp;»…

`git clone https://<token>@github.com/owner/repo.git`

J’ai constaté que j’avais besoin d’utiliser votre nom d’utilisateur GitHub et votre token

`git clone https://<github-username>:<token>@github.com/owner/repo.git`

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Février 21, 2023, 10:01 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/9 "2023-02-21T10:01:29Z")

</div>

Votre plugin a-t-il finalement fonctionné comme prévu ? 🙂

---

<div class="post-metadata">

### Author: ![Mark\_Wass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_wass/32/290526_2.png) [@Mark\_Wass](https://meta.discourse.org/u/Mark_Wass)
#### Post date: [Février 21, 2023, 11:01 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/10 "2023-02-21T11:01:57Z")

</div>

@Canapin Oui ! Tout fonctionne. Voici à quoi ressemble le fichier plugin.rb. Il s’est avéré que j’avais juste un problème de chemin où je plaçais la version personnalisée du fichier.

Je l’ai finalement placé dans un dossier `/custom_views/embed/comments.html.erb`

```plaintext
# frozen_string_literal: true

# name: optuma_discourse_custom_embed
# about: Un plugin simple pour personnaliser le modèle dans les intégrations du forum
# version: 1.0.0
# authors: Optuma Pty Ltd
# url: https://github.com/OptDev/optuma-discourse-custom-embed
# required_version: 2.7.0

after_initialize do
  ::EmbedController.prepend_view_path File.expand_path("../custom_views", __FILE__ )
end

```

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Mars 23, 2023, 11:02 UTC](https://meta.discourse.org/t/how-to-show-full-name-in-embeds/255329/11 "2023-03-23T11:02:47Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
