One thing we’ve never been 100% happy with on Discourse is our on-boarding experience for new users.
Right now, when a Discourse forum is installed and an admin signs in, they are expected to read the Admin Quick Start Guide. During this process they end up having to jump to the admin section, fill in site settings, upload logos into a topic, then go back into site settings to point at the newly uploaded assets.
I think a much better solution for getting a Discourse forum set up and running is to use a Wizard to guide the forum’s owner through the setup process. I started working on this last week and it’s coming along nicely so I thought I’d share it with you!
The admin user will see a new interface when configuring their site:
(bear in mind the above is a work in progress – we’re likely going to tweak it a lot before it ships!)
Here’s the steps I’m imagining for the minimum viable product:
Step 1: Language (locale)
Step 2: Forum name and description
Step 3: Privacy Settings
Step 4: Contact information
Step 5: Color Scheme (might just be dark theme / light theme at first)
Step 6: Upload Logos and Favicon
Step 7: Invite Staff Users
This is a new, full screen ember application. It’s only downloaded when you visit the wizard.
Steps can be created programmatically, so plugins will be able to add them.
Staff will be able to re-enter the wizard rather than going through Site Settings.