The RobotShop community platform, built on Discourse, features heavy theme customization and is now live at https://www.robotshop.com/community/forum/. rbrlortie shared the platform for inspiration, highlighting its unique design and features.
rbrlortie explained that the URL structure, with a double subfolder (https://www.robotshop.com/community/forum), was due to project requirements and SEO considerations. codinghorror cautioned against this approach, citing potential technical issues, particularly with proxying setup on different servers. However, rbrlortie reported that their Amazon Cloud expert successfully implemented the setup.
The platform uses mostly CSS for customization, with some custom plugins for gamification and SSO integration. rbrlortie also mentioned some minor hacks for adding popups.
Some technical issues were encountered, such as broken links in system messages due to the URL structure. codinghorror acknowledged these issues and suggested tracking them for future fixes. neil has already fixed some of these issues, including broken links in system messages and the discobot tutorial.
Wow, that’s a really nice showcase of how flexible Discourse can be, how much of it is completely custom code and how much is just clever use of existing plugins? I recognize at least a couple
It depends, if you are running instances on different servers the subfolder proxying setup is extremely onerous technically and will lead to lots of long term support problems in our experience. If you have them on the same server it is less so, but this is basically impossible for paid hosting.
Well, our Amazon Cloud expert worked his black magick to make everything work. He came out bloodied and mumbling in his sleep about proxy passes… but he pulled through.
So far, the only issues I have seen is system private message adding links that are href="/my/preferences/profile" and bring to 404s because it forwards the user to https://www.robotshop.com/my/preferences/profile instead of https://www.robotshop.com/community/my/preferences/profile.