Hi guys one thing I’d love to see in here is a sidebar where people can post informal status updates. No category just post something hit enter and people can reply via the sidebar.
I’ve seen this done well in Ning, it tends to be a different type of conversation that goes on in the sidebar. I’m thinking this is use a UX thing, it could be a normal category just have it not selectable by the user?
No bites on this one? My thinking here is the less friction the better. I’m in forums that have this feature and it tends to be a different sort of conversation that happens in the sidebar. Smaller stuff like check out this link or hey I just kicked a goal etc. Stuff you wouldn’t go through the process of creating a new thread, choosing a category etc.
Because we are on a hosted version it sounds like we can’t customize it so our only option is getting it into the core. Do others think this would be useful?
Hi guys I’m getting my dev Andrew to look at building something for this. Are there any good resources for plugin development? He’s pretty new to the language and he was digging around yesterday not making a whole lot of progress. Any tips on where to start with something like the status update idea above would be much appreciated.
I am afraid that what you are asking for is rather advanced work.
Brand new plugin interface up to date with a bunch of samples, however what you are describing needs both changes on the JS side and probably a rails engine like my blog runs to process stuff on the server.
We are working hard to add more complex samples and plugins, but this takes time.
Hey @cowboytomash I had my developer look at this and it’s going to require him learn a bunch of stuff he’s never done before. I am really keen to do this but it’s not going to happen quickly. I’m not sure if we can work together, perhaps we can give some dev hours if you can help show him the ropes? He is fine with the front end stuff but he’s new to Ruby and postgres. He’s a very good learner though. Let me know my email is firstname.lastname@example.org if that works best.
Awesome. @dannorris , @Ajarn , I’ll try to hack some initial code tonight and see how hard will it be (hint: should be relatively easy becase I plan to cheat a little). Will put it on github right after, of course
Does that include Emberjs code? Because I suck hard at this one, especially when faced with Discourse codebase (own idioms etc.)
I saw the new architecture and it’s great for small plugins.
The gemified engine still seems like a better approach if the plugin is about to be bigger than a one-screener, especially if it’s going to have own migrations (and models etc.), as the shoutbox will most probably be.
In my opinion the current approach, discourse-is-an-app (and not a mountable rails engine that can be further customized with extending gems, like Spree is) means it is going to be very hard to manage customizations and dependencies. Last time when merging upstream master I had to remove Capistrano from Gemfile (and re-add it after merge).
I can bet Discourse is going to move to Mountable approach (it’s easy, not much work beyond adding lib/engine.rb) and it will happen sooner than later