@bcartwri96 Я считаю, что суть в том, что для API плагинов Discourse практически отсутствует исчерпывающая документация.
На Meta есть разрозненная информация, например, Developing Discourse Plugins - Part 1 - Create a basic plugin, но, похоже, нет полного справочника по API. Хотя часть того, что происходит, является стандартным Ember или Rails, существует огромный пласт специфики, который представляет собой чистые соглашения Discourse.
Со временем было бы здорово, если бы сообщество взялось за создание Руководства разработчика Discourse, которое заполнило бы этот пробел. Мы уже начали это делать в виде фрагментов инструкций HOWTO по адресу Pavilion, и, надеюсь, эта работа послужит начальным фундаментом для разработки более полного справочного руководства.