I’m trying to understand Discourse in the context of a Ember app. (Disclosure: I’m an Ember noob with an Angular background). I think the Rails end is pretty straightforward to understand.
I’ve been looking at this post which is super helpful for extending discourse, but it’s difficult to see how some of the inner workings relate.
I’ve decided to try understanding the client-side arch/pipeline using the “about” resource (i.e. 301 Moved Permanently), since it’s relatively simple. From what I understand here are the important files:
How does Discourse connect the about.hbs handlebars template to Ember? How is this route connected to Ember? I couldn’t find Discourse.AboutRoute in the code, but found it in chrome devtools, so I imagine it’s dynamically loaded.
On an unrelated note, I really like Discourse and how open the community is.