How do I register a public asset in a plugin?

Конечно, та тема была удалена. В ней была ссылка на старый плагин Discourse, в котором показан пример регистрации публичных ресурсов в плагине: GitHub - eviltrout/trout_emoji: Adds an evil trout emoji to a discourse install · GitHub.

В последний раз, когда я это тестировал, добавление изображений в плагин в директорию public/images делало их доступными на сервере по пути /plugins/plugin_name/images/.

Имя плагина, которое вы используете в пути, — это имя плагина, указанное в метаданных в верхней части файла plugin.rb. Например: /plugins/trout_emoji/images/trout-square.jpg.