# Most “traditional” or classic forum Category listing

**URL:** https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838
**Category:** UX
**Created:** [6월 14, 2018, 3:26오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838 "2018-06-14T03:26:40Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![meetdilip](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@meetdilip](https://meta.discourse.org/u/meetdilip)
#### Post date: [6월 14, 2018, 3:26오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/1 "2018-06-14T03:26:40Z")

</div>

I really appreciate how Discourse allows category listing on the home page. Just want to know whether there is an option to list categories and subcategories in conventional manner

---

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [6월 14, 2018, 3:33오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/2 "2018-06-14T03:33:27Z")

</div>

Search for `desktop_category_page_style` in site settings. This allows you to set the style for the categories page.

 ![Capture](https://global.discourse-cdn.com/meta/original/3X/9/9/99acf7f88308238e691431ec6237a35e82a91adc.PNG)

Can you elaborate on what you mean by conventional here?

---

<div class="post-metadata">

### Author: ![meetdilip](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@meetdilip](https://meta.discourse.org/u/meetdilip)
#### Post date: [6월 14, 2018, 3:38오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/3 "2018-06-14T03:38:18Z")

</div>

By conventional, I meant the UI that forums like phpBB offer. I would even go with NodeBB like boxed category listing, if possible.

I don’t have a Discourse forum right now. It would be great if you can give me a screenshot of category listing currently available with Discourse. Thanks.

---

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [6월 14, 2018, 4:06오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/4 "2018-06-14T04:06:28Z")

</div>

Categories only looks like this:

 ![Capture](https://global.discourse-cdn.com/meta/original/3X/c/b/cbca912d28a448ea09efc2a87eba8d4886665787.PNG)

And if you have subcategories they would show there as well:

 ![Capture](https://global.discourse-cdn.com/meta/original/3X/d/9/d94e9f1e352fe54bbfa8b2dc2376a2d75b4e1e1b.PNG)

Here’s a [list of some Discourse sites](https://www.discourse.org/customers) you can look through for some ideas

Additionally, [Discourse themes](https://meta.discourse.org/tags/themes) pretty much allow you to change / tweak everything with to your liking including creating a [boxed category listing](https://meta.discourse.org/t/how-to-change-categories-style/78067/14).

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [6월 14, 2018, 4:36오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/5 "2018-06-14T04:36:41Z")

</div>

The most traditional is Categories with Featured topics.

---

<div class="post-metadata">

### Author: ![meetdilip](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@meetdilip](https://meta.discourse.org/u/meetdilip)
#### Post date: [6월 14, 2018, 5:27오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/6 "2018-06-14T05:27:54Z")

</div>

> [@Johani](#):
>
> including creating a [boxed category listing](https://meta.discourse.org/t/how-to-change-categories-style/78067/14).

Awesome ❤

Is it possible to change the homepage layout as a whole ? What should we be editing ?

---

<div class="post-metadata">

### Author: ![meetdilip](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@meetdilip](https://meta.discourse.org/u/meetdilip)
#### Post date: [6월 14, 2018, 5:35오전 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/7 "2018-06-14T05:35:05Z")

</div>

It’s an honour to meet you. Never thought you would help people with queries on a forum. Discourse team is humble 🙂

---

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [6월 15, 2018, 12:13오후 UTC](https://meta.discourse.org/t/most-traditional-or-classic-forum-category-listing/89838/8 "2018-06-15T12:13:08Z")

</div>

> [@meetdilip](#):
>
> Is it possible to change the homepage layout as a whole ? What should we be editing ?

The “homepage” depends on your site settings. In any case, I think what you’re looking for is the templates Discourse uses. You can find those [here](https://github.com/discourse/discourse/tree/master/app/assets/javascripts/discourse/templates)

you can either add new things to a template using its plugin outlets:

> [@Using Plugin Outlet Connectors from a Theme or Plugin](https://meta.discourse.org/t/adding-plugin-outlets-using-a-theme/32727):
>
> Discourse includes hundreds of Plugin Outlets which can be used to inject new content or replace existing contend in the Discourse UI. ‘Outlet arguments’ are made available so that content can be customized based on the context. Choosing an outlet To find the name of a plugin outlet, search Discourse core for “\<PluginOutlet”, or use the [plugin outlet locations](https://meta.discourse.org/t/plugin-outlet-locations-theme-component/100673) theme component. (e.g. topic-above-posts). Wrapper outlets Some outlets in core look like \<PluginOutlet @name="foo" /\>. These allow you…

or completely overwrite it using something like:

```plaintext
<script type="text/x-handlebars" data-template-name="foo">
{{! go wild here}}
</script>

```

where `foo` is the name of the template you want to override exluding the file extension or `.hbs` and its path relative to the templates folder.
