Here's a quick script for finding all the current plugin outlets in Discourse forum software. There might be better ways, but after searching for a while I figured it would be quicker to write a script.
2023 UPDATE: The command below doesn't work any more, but you can view the plugin outlet locations here. Also check out the discussions here and here.
I cloned the latest version of the Discourse repo and then ran this quick command in that directory:
rg '\{\{plugin-outlet name=' -N -I --color never \
| sed -r 's/\s*\{\{plugin-outlet name="([-a-z]+)".*/\1/' \
| rg -v '!' \
| sort \
| uniq
Note: the command uses ripgrep instead of grep but grep should work too, if you give it the correct flags.
Here's the list of plugin outlets in the current version of Discourse:
about-after-admins
about-after-description
about-after-moderators
above-footer
above-main-container
above-review-filters
above-site-header
above-static
above-user-preferences
above-user-profile
admin-below-plugins-index
admin-customize-themes-list-item
admin-customize-themes-show-top
admin-dashboard-bottom
admin-dashboard-general-bottom
admin-dashboard-general-top
admin-dashboard-moderation-bottom
admin-dashboard-moderation-top
admin-dashboard-security-bottom
admin-dashboard-security-top
admin-dashboard-top
admin-menu
admin-user-details
admin-users-list-icon
admin-users-list-nav-after
advanced-search-options-above
advanced-search-options-below
after-d-editor
after-reviewable-flagged-post-body
after-reviewable-post-user
after-topic-footer-buttons
after-topic-footer-main-buttons
after-topic-list
after-user-details
after-user-info
after-user-name
before-backup-list
before-composer-toggles
before-create-topic-button
before-group-container
before-groups-index-container
before-topic-list
before-topic-progress
below-badges-title
below-categories-only
below-footer
below-site-header
below-static
bread-crumbs-right
category-custom-security
category-custom-settings
category-email-in
category-heading
category-list-above-each-category
category-navigation
category-title-before
composer-action-after
composer-after-save-or-cancel
composer-fields
composer-fields-below
composer-open
create-account-after-modal-footer
create-account-before-modal-body
discovery-above
discovery-below
discovery-list-container-top
downloader
editor-preview
edit-topic
evil-trout
full-page-search-below-search-info
full-page-search-category
group-activity-bottom
group-details-after
group-edit
group-email-in
group-index-box-after
group-reports-nav-item
groups-form-membership-below-automatic
login-after-modal-footer
login-before-modal-body
post-revisions
quote-button-after
quote-share-buttons-after
revision-user-details-after
topic-above-footer-buttons
topic-above-posts
topic-above-post-stream
topic-above-suggested
topic-category
topic-footer-main-buttons-before-create
topic-title
top-notices
upload-actions
user-card-after-metadata
user-card-after-username
user-card-avatar-flair
user-card-before-badges
user-card-location-and-website
user-card-metadata
user-card-post-names
user-custom-controls
user-custom-preferences
user-location-and-website
user-main-nav
user-messages-nav
user-post-names
user-preferences-account
user-preferences-apps
user-preferences-categories
user-preferences-desktop-notifications
user-preferences-emails
user-preferences-emails-pref-email-settings
user-preferences-interface
user-preferences-interface-top
user-preferences-nav
user-preferences-nav-under-interface
user-preferences-notifications
user-preferences-profile
user-profile-avatar-flair
user-profile-controls
user-profile-primary
user-profile-public-fields
user-profile-secondary
users-top
user-stream-item-header
user-summary-stat
web-hook-fields
The list was generated in February, 2021. If you want a more current list of Discourse plugin outlets, clone the repo and use the command.
To learn how to use plugin outlets, see the Developer's Guide to Discourse Themes and/or the Beginners Guide to Creating Discourse Plugins series.