# Tip: Site structure

**URL:** https://forum.plaintextaccounting.org/t/tip-site-structure/27
**Category:** Site
**Created:** [March 5, 2024, 2:40am UTC](https://forum.plaintextaccounting.org/t/tip-site-structure/27 "2024-03-05T02:40:15Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![simonmic](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.plaintextaccounting.org/simonmic/32/1_2.png) [@simonmic](https://forum.plaintextaccounting.org/u/simonmic)
#### Post date: [March 5, 2024, 2:40am UTC](https://forum.plaintextaccounting.org/t/tip-site-structure/27/1 "2024-03-05T02:40:15Z")

</div>

I have found it a little effortful to make the Discourse terminology and structure second nature. The basic structure is

- **Categories** , containing
  - **Topics** , containing
    - **Posts** (the **First Post** is the one that created the topic, and the rest are replies.)

Categories can also be nested, at least two deep - useful on larger sites.

Whether you reply to the first post, or the last, or any one in between, is all the same I think. (Posts are linear, and don’t have tree structure like on a mailing list.)

**Tags** are an optional complement to categories. They are probably best used sparingly, if needed, for things that frequently cross-cut the categories.

**Users** belong to one or more **Groups** (which we don’t use much so I have hidden the menu item). They have a **Trust Level** which gradually increases from 0 and unlocks more powers as they use the site more.

---

<div class="post-metadata">

### Author: ![zako](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.plaintextaccounting.org/zako/32/21_2.png) [@zako](https://forum.plaintextaccounting.org/u/zako)
#### Post date: [March 5, 2024, 7:34am UTC](https://forum.plaintextaccounting.org/t/tip-site-structure/27/2 "2024-03-05T07:34:52Z")

</div>

Categories are the equivalent of different Forums or Rooms of Matrix. I would suggest the following Categories to begin with:

- Categories for PTA software:
  - ledger-cli
  - hledger
  - beancount
  - text editors

- Categories for Double Entry Accouting and Acounting discussion:
  - accounting

- General categories:
  - Site or Meta (for discourse/forum related topics)
  - ¿private category for site admins?

It is also interesting to not have too many categories, just the required ones. Because too may categories make difficult to assign topics to one category. Or then moderators have to move topics from one category to another one.

---

<div class="post-metadata">

### Author: ![f-a](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.plaintextaccounting.org/f-a/32/32_2.png) [@f-a](https://forum.plaintextaccounting.org/u/f-a)
#### Post date: [March 5, 2024, 7:53am UTC](https://forum.plaintextaccounting.org/t/tip-site-structure/27/3 "2024-03-05T07:53:28Z")

</div>

> [@simonmic](#):
>
> Whether you reply to the first post, or the last, or any one in between, is all the same I think. (Posts are linear, and don’t have tree structure like on a mailing list.)

Discourse hides it by default, but there is a way to [indicate all replies](https://discourse.haskell.org/t/indicate-all-replies/8494). Matter of preference.

---

<div class="post-metadata">

### Author: ![simonmic](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.plaintextaccounting.org/simonmic/32/1_2.png) [@simonmic](https://forum.plaintextaccounting.org/u/simonmic)
#### Post date: [March 7, 2024, 7:52pm UTC](https://forum.plaintextaccounting.org/t/tip-site-structure/27/4 "2024-03-07T19:52:31Z")

</div>

(I started a discussion on [Categories & tags for this site](https://forum.plaintextaccounting.org/t/categories-tags-for-this-site/58) .)
