Rationale Behind Latest As Default Homepage View

I think a forums “list of categories” page is good for an overview of “what kind of things do they talk about here?”
But once I know that, the page is simply links to category pages .

The Categories List page does show a few of the latest topics for each, but Pinned topics may bump some / all of that category’s latest topics from showing there.

The list of Categories appeals to my liking of things to be “organized” and less “chaotic” but in reality once I am not New it’s usefulness is much lessened

IMHO as long as the Latest page makes the category a topic is in easily discernible if one has different levels of interest in different categories they can easily scan through the list

And a user can always go to a category’s page to see topics in only that category if so desired.

Exactly - this has been discussed before, imgur are using the approach I like the best: if you enter the site by its canonical domain name (forum.domain.tld or www.domain.tld), the new user gets the category list and can get a grip what is happening there. Users of the site will click the logo to return from browsing stuff, and should get redirected to /latest instead of /categories. They can also add /latest to their browsers’ bookmarks.

And that’s why I created this tiny plugin: Redirect / for non-logged in users? - with that, you can configure where a logo click takes your site visitors.


Perfect. That’s exactly how it should work.

1 Like

Hmm. Well, I tried this out and got the “blank page when logged in as admin” bug so uninstalled it. Might be a conflict with another plugin? I don’t have time to test.

Eew, yesterday’s commit is missing - I will push that today so that this does not break stuff

Are you on the latest Discourse version?

Yep, bang up to date with tests-passed

Sry. That’s most probably the problem. I need around 4 hours to get to my home computer and commit the changes. I will post here again, then you can give it the next spin…

1 Like

Should work now, @Tom_Newsom - at least it does on my staging instance which I have pulled to the latest tests-passed. :wink:


Cheers. I’ll give it a whirl later on today

For me it’s part of the paradox of choice.

When a user arrives at your site, the first thing you’re going to do is present them with a list of choices to drill in further?

I think it’s much more interesting to show them what is popular. What are people talking about right now? That’s the stuff about your forum that is interesting long term.

Of course if the user is coming for something specific they can drill down into a category or tag to find it. But they should know what’s active!

Another upside is it feels much less empty in smaller forums (also: brand new forums!). If you started by creating 20 categories, each with one or two topics, a user is going to feel like nobody uses your forum when they enter each category.


Thanks for the input, everyone. I suppose I can buy that categorization is more outdated and less necessary than we may have assumed, but I still struggle with how to marry this concept with what we’re trying to do. Let me try this:

What’s the smartest way to use Discourse to set up a community that offers discussion for regular users of a product and separate discussion for developers of that product? We don’t want these audiences to be so separate that we have two different forums on separate URLs (the developers in particular may provide value in the normal sections), but we don’t want the two audiences so intermingled that they have to wonder when scanning through the latest posts whether a given topic is “for” them.

Hi, Robin. You’re probably right if you’re talking about the choice between viewing only recent first vs only category headings first, as that choice currently exists on Discourse. I think the jarring thing for people used to more traditional forum software is that this choice isn’t typically necessary. A traditional forum landing page shows most recent topics beneath a number of main category headings, so it’s a combination of the two views that allows users to easily see what’s recent in the section(s) they care about. The dichotomy we’re talking about is imposed by Discourse.

This is important because different categories may appeal to different audiences, and any given user may belong in any number / combination of audiences that given forums serve. Discourse does allow you to view what’s most recent in any category, but 1) you have a to make at least one click to get there, 2) you can’t see this view for more than one category at a time. Both of those can be legitimately regarded as undesirable limitations.

Er… What? This is not true at all, the Discourse category page also shows recent topics in each category.

1 Like

Jeff, sorry, I was thinking of subcategories. If we want to make the primary category division of our forums between normal users and developers, any topical divisions we want to make within those categories must be accomplished with subcategories. But the subcategories don’t serve as organizational headings for the Categories view and have no bearing on the Latest column.

Still not following. Topics in subcategories will be shown on the categories page under each category, as a rolled up list of recent topics for that category and subcategories.

And the subcategories are shown under each category as well.

Can you perhaps mark up a screenshot so I can understand what you are talking about?

1 Like

Jeff, sure thing. This first image is the sort of organization we’d ideally like to have for the landing page:

This second image is what Discourse offers when you use the Categories sort as the landing page:

In the circled portion on the left, you don’t see what, if any, topics exist beneath each category. And in the circled portion on the right, you don’t see which category each topic belongs to.


Just to be 100% clear, so we’re on the same page – in your picture where it says

  • Release Notes
  • User Questions about Images
  • Test Topinc in Top Level Category

Those topics you see there can come from either

  • “Discussion for Users” parent category


  • any subcategory of “Discussion for Users”

In other words, the “Latest” field here reflects the latest topics in any subcategory under Discussion for Users, including topics in the parent category alone.

(Also, I’d be really careful with extra long and wordy category titles like “Discussion for Users” as Discourse is a discussion solution; the discussion part is implicit. Better to make the category “Users” and have the extended explanation of what the category is about in the category description.)

Yes, I was clear on that. In fact, it’s a third thing about the platform that’s less than ideal for our concept (the ability to categorize posts in top-level buckets of the hierarchy). Given the way Discourse works, it seems that an arrangement like this might suit us better:

Yea / nay?

1 Like

Honestly the first thing I thought of after reading your last post was that you were looking for category groupings. That looks like a solid workaround, to me.

Mod Edit:

Devil’s advocate:
Are you designing for the way people use your community, or how you think they will?

In my experience, people either come to a community and immediately search for what they need, or they post based on the CTA that brought them in (a “post here” email etc).

Rather than presenting people with choices/categories, presenting them with social proof might be a better driver for engagement.