# Community Editing

**URL:** https://meta.discourse.org/t/community-editing/12838
**Category:** Feature
**Created:** [February 18, 2014, 8:03pm UTC](https://meta.discourse.org/t/community-editing/12838 "2014-02-18T20:03:23Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![jae](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jae/32/122449_2.png) [@jae](https://meta.discourse.org/u/jae)
#### Post date: [February 18, 2014, 8:03pm UTC](https://meta.discourse.org/t/community-editing/12838/1 "2014-02-18T20:03:23Z")

</div>

As a community, what do we think about the idea of community editing.

Basically, other community members can edit posts (similar to what Stack Exchange does). I feel like one of the biggest things that hold traditional forums back is that they **don’t** have this feature, which causes a lot of confusion when people start using bad grammar/punctuation and nobody knows what you’re talking about.

The obvious arguments against this are:

- **It would be relatively difficult to implement.** I completely understand this, but I would also be 100% in on helping out with the implementation.
- **Discourse doesn’t have a reputation system, making it hard to decide who gets editing privileges.** This could be ironed out by the community, but there are definitely other ways to decide who can edit.
- **Discourse is meant to be a discussion board, not a reference.** Yes, but as I said before, you can definitely benefit from editing posts in a discussion. I’m not talking about editing the essence of a post or adding more information to a post, just basic clean-up

Again, this is just a _very spontaneous idea_ that I had, and I wanted to see what the community thought about it.

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [February 18, 2014, 8:49pm UTC](https://meta.discourse.org/t/community-editing/12838/2 "2014-02-18T20:49:26Z")

</div>

There’s been a good bit of discussion about this over here:  
[https://meta.discourse.org/t/proposing-jekyll-as-community-wiki-platform/9873](https://meta.discourse.org/t/proposing-jekyll-as-community-wiki-platform/9873)

> [@jae](#):
>
> Discourse doesn’t have a reputation system

It does and they call it “[trust levels](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/)”.

I’m all for some very basic community editing 🙂

---

<div class="post-metadata">

### Author: ![Jeremy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeremy/32/130166_2.png) [@Jeremy](https://meta.discourse.org/u/Jeremy)
#### Post date: [February 18, 2014, 9:08pm UTC](https://meta.discourse.org/t/community-editing/12838/3 "2014-02-18T21:08:33Z")

</div>

I agree, this could be a very useful feature. See also the discussion in [Suggested Edits](https://meta.discourse.org/t/suggested-edits/1762).

> [@Jeremy](#):
>
> It’s obviously not as important here as on Stack Exchange, but Discourse could also benefit from “suggested edits” feature that allows users to suggest edits to other’s posts at a lower trust level than is required to edit directly. This would reduce noise that could otherwise be caused by users pointing out typos and other minor mistakes in posts.
> 
> Because post ownership is a lot tighter here, edits should probably only be able to be approved by the post owner and moderators. _Perhaps_ we could also allow highly-trusted users, but I want to be careful not to dilute post ownership, so users should be very hesitant to approve edits on others’ posts (i.e. edit approval/rejection votes on regular posts should _ **NOT** _ be incentivized like they have been on Stack Exchange.).

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [February 18, 2014, 9:08pm UTC](https://meta.discourse.org/t/community-editing/12838/4 "2014-02-18T21:08:46Z")

</div>

> [@jae](#):
>
> It would be relatively difficult to implement. I completely understand this, but I would also be 100% in on helping out with the implementation.

I don’t know how difficult it’d be. Its possible to edit your own posts already, so some editing functionality / versioning / diffing is there already.

> [@jae](#):
>
> Discourse is meant to be a discussion board, not a reference. Yes, but as I said before, you can definitely benefit from editing posts in a discussion. I’m not talking about editing the essence of a post or adding more information to a post, just basic clean-up

The post that @erlend_sh just linked to _is_ talking about adding more information to a post or a topic.

This topic could benefit from the feature you’re talking about:

[https://meta.discourse.org/t/beginners-guide-to-deploy-discourse-on-digital-ocean-using-docker/12156/](https://meta.discourse.org/t/beginners-guide-to-deploy-discourse-on-digital-ocean-using-docker/12156/)

The design is probably more difficult than the implementation- its not obvious who should be able to do what to which kinds of posts, etc.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [February 18, 2014, 9:24pm UTC](https://meta.discourse.org/t/community-editing/12838/5 "2014-02-18T21:24:26Z")

</div>

> [@jae](#):
>
> It would be relatively difficult to implement. I

Actually its fairly trivial to implement, especially for an initial pass.

Add new “Edit OP” and “Edit Posts” permissions, allow it to be a assigned to groups on a category.

That way, for example, all “trust level 2” can have Edit OP on Howto.

It is not a massive change and we do mean to get to it at some point.

There is also the idea of flagging a post as wiki somehow, but that would complicate the UI.

---

<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: [February 19, 2014, 12:10am UTC](https://meta.discourse.org/t/community-editing/12838/6 "2014-02-19T00:10:20Z")

</div>

It’s not difficult to implement, and we want to get to it, but

1. Not that many complaints about this. “Would be nice to have” sure. So would lots of stuff!

2. I worry about the UI. Where are you going to set the “wiki” flag on the post? Mock me up some UI. Where would that go? How would you “know” that something is editable other than seeing the edit pencil (inexplicably?) on a post you didn’t write? Wouldn’t that make you go “huh?” and possibly worry that something was wrong? It’s also kind of a fairly advanced feature we don’t want newbies accidentally getting into.

It’s not a common feature in a forum, there is little to no expectation that others will or can edit your posts. Doesn’t mean it’s a bad feature, just rare and narrow.

---

<div class="post-metadata">

### Author: ![jae](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jae/32/122449_2.png) [@jae](https://meta.discourse.org/u/jae)
#### Post date: [February 19, 2014, 11:00pm UTC](https://meta.discourse.org/t/community-editing/12838/7 "2014-02-19T23:00:49Z")

</div>

> [@codinghorror](#):
>
> It’s not a common feature in a forum, there is little to no expectation that others will or can edit your posts. Doesn’t mean it’s a bad feature, just rare and narrow.

Not to sound too, for lack of a better term, “revolutionary”, but isn’t Discourse supposed to be a new kind of forum? [quote=“codinghorror, post:6, topic:12838”]  
I worry about the UI. Where are you going to set the “wiki” flag on the post? Mock me up some UI. Where would that go? How would you “know” that something is editable other than seeing the edit pencil (inexplicably?) on a post you didn’t write? Wouldn’t that make you go “huh?” and possibly worry that something was wrong? It’s also kind of a fairly advanced feature we don’t want newbies accidentally getting into.  
[/quote]

I’d be glad to create a mock-up. As for new users, couldn’t this be a privilege only certain trust levels of users have?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [February 19, 2014, 11:01pm UTC](https://meta.discourse.org/t/community-editing/12838/8 "2014-02-19T23:01:34Z")

</div>

> [@jae](#):
>
> I’d be glad to create a mock-up.

Please, mockups are a huge help for us. The more mockups the better.

---

<div class="post-metadata">

### Author: ![jae](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jae/32/122449_2.png) [@jae](https://meta.discourse.org/u/jae)
#### Post date: [February 19, 2014, 11:01pm UTC](https://meta.discourse.org/t/community-editing/12838/9 "2014-02-19T23:01:55Z")

</div>

I didn’t know about “trust levels”, thanks!

---

<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: [February 19, 2014, 11:02pm UTC](https://meta.discourse.org/t/community-editing/12838/10 "2014-02-19T23:02:11Z")

</div>

Sure, mockups would be great. The feature itself is _not_ hard, it’s just that I worry more about the UI and don’t want users to get confused by it, have it complexify the UI too much, etc.

---

<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: [July 3, 2015, 7:51pm UTC](https://meta.discourse.org/t/community-editing/12838/11 "2015-07-03T19:51:51Z")

</div>

Wiki posts now exist (since version 1.1?), a staff member should use the topic wrench to enable that on any post. Trust level 1 users can edit by default, see your site settings.

---

<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: [July 3, 2015, 7:51pm UTC](https://meta.discourse.org/t/community-editing/12838/12 "2015-07-03T19:51:55Z")

</div>


