# List of components or PluginOutlets with explanatory documentation

**URL:** https://meta.discourse.org/t/list-of-components-or-pluginoutlets-with-explanatory-documentation/308422
**Category:** Development
**Created:** [May 17, 2024, 1:33pm UTC](https://meta.discourse.org/t/list-of-components-or-pluginoutlets-with-explanatory-documentation/308422 "2024-05-17T13:33:05Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![omppatil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/omppatil/32/359876_2.png) [@omppatil](https://meta.discourse.org/u/omppatil)
#### Post date: [May 17, 2024, 1:33pm UTC](https://meta.discourse.org/t/list-of-components-or-pluginoutlets-with-explanatory-documentation/308422/1 "2024-05-17T13:33:05Z")

</div>

![Screenshot 2024-05-17 at 5.29.17 PM](https://global.discourse-cdn.com/meta/original/4X/a/1/9/a194ae4b71549dc24c187b54f79fd8629baf420e.png)  
Hello,

I have a couple of questions regarding the documentation and functionality of components or PluginOutlets in our system:

1. Where can we get the list of components or PluginOutlets with explanatory documentation? Where do I find this documentation that provides a thorough explanation of where each component or PluginOutlet can be used and what its purpose is?
2. What is the component, PluginOutlet, or function used to get the avatar of a poster from the topic list, where we can modify or change the avatars of the posters?

I would appreciate any guidance or links to the relevant resources. Thank you!

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [May 17, 2024, 2:50pm UTC](https://meta.discourse.org/t/list-of-components-or-pluginoutlets-with-explanatory-documentation/308422/2 "2024-05-17T14:50:33Z")

</div>

Hi,

You can use this theme component to see the available plugin outlets (_except the ones in raw templates_):

> [@(deprecated) Plugin outlet locations theme component](https://meta.discourse.org/t/plugin-outlet-locations-theme-component/100673):
>
> mega the ability to debug plugin outlets is now included in core. Check out [this topic](https://meta.discourse.org/t/introducing-discourse-developer-toolbar/346215) for more details play_button Original theme component info

1. There is no specific documentation at the moment. You can read the source code to understand the context. The component gives you a link to the source code. You can always ask #Development if you don’t understand something. 👍

2. The posters from the topic lists can be found in these raw templates:

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/list/topic-list-item.hbr#L58](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/list/topic-list-item.hbr#L58)  
[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/list/posters-column.hbr](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/list/posters-column.hbr)

Depending on your precise needs, you may need to overwrite the `posters-column` raw template (which is not recommended). What are you trying to achieve here?

Useful links:

> [@Developing Discourse Themes & Theme Components](https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648):
>
> 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…

> [@Theme Developer Quick Reference Guide](https://meta.discourse.org/t/theme-developer-quick-reference-guide/110448):
>
> As themes grow more powerful, there’s more to remember about how they work. We have loads of detailed documentation under [#howto / #themes](https://meta.discourse.org/tags/c/howto/themes), but if you just need something to jog your memory, this guide may help. General Resources [scroll Beginner’s guide](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966)[scroll Designer’s guide](https://meta.discourse.org/t/designers-guide-to-discourse-themes/152002/1)[scroll Developer’s guide](https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648)[paintbrush Theme Creator](http://theme-creator.discourse.org)[desktop_computer Theme CLI](https://meta.discourse.org/t/discourse-theme-cli-console-app-to-help-you-build-themes/82950)[notebook_with_decorative_cover Theme Directory](https://meta.discourse.org/c/customization/theme/61/none)[jigsaw Component Directory](https://meta.discourse.org/c/customization/theme-component/120)[wrench Theme Modifiers](https://meta.discourse.org/t/theme-modifiers-a-brief-introduction/150605)[wrench Themeable site…](https://meta.discourse.org/t/-/374376)

---

<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: [June 16, 2024, 2:50pm UTC](https://meta.discourse.org/t/list-of-components-or-pluginoutlets-with-explanatory-documentation/308422/3 "2024-06-16T14:50:59Z")

</div>

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