As of this commit Discourse staff members now have the ability to lock posts.
Locking a post prevents its author from editing it. Why would you want to do this? Sometimes a user posts something bad, so a staff member will go in and change it. Before this commit, there was no way to prevent a user from maliciously changing it back.
To lock a post, click the wrench under it and select “Lock Post”
When locked, a lock icon will be displayed on top of the post and the poster will not be able to edit it until it is unlocked.
There is a new site setting
staff edit locks post- if enabled then any time a staff member edits a non-staff user’s post it will lock it. This is meant for large forums where having each staff member lock every post after editing it would be tedious.
The lock icon is only visible to staff members and the creator of the post.
Staff members can always edit posts, even if they are locked.
Give it a whirl and let me know what you think!