# Summarize this Topic → Write a Summary for this Topic

**URL:** https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460
**Category:** Feature
**Created:** [February 20, 2015, 7:10pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460 "2015-02-20T19:10:31Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![Ajedi32](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ajedi32/32/107370_2.png) [@Ajedi32](https://meta.discourse.org/u/Ajedi32)
#### Post date: [February 20, 2015, 7:10pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/1 "2015-02-20T19:10:31Z")

</div>

Recently while reading a long topic on Discourse with many posts, I came across the “Summarize this Topic” button. I initially thought that this button would allow me to write a summary of the topic which others could read. I was pleasantly surprised to discover that the button instead allowed me to view a condensed version of the discussion with some posts hidden.

That got me thinking though: what if Discourse allowed users to create community-editable summaries of long, popular threads? This would be useful in all sorts of situations, such as:

- Product support questions: add answer / progress in finding answer
- Long discussions on feature proposals: document community consensus, and the current point the discussion is at
- Any sort of long-running discussion where it’s difficult for a new participant to understand the discussion without reading everything

The existing “summarize this topic” button is helpful in those situations to some degree, but it still requires a lot of reading and can’t sum things up nearly as well as a human might be able to.

To be clear, I’m _not_ advocating for replacing the “Summarize this Topic” button; this suggestion is for an additional feature, not a replacement.

What do you think? Good idea? Or not worth the effort?

---

<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 21, 2015, 12:13am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/2 "2015-02-21T00:13:07Z")

</div>

You can already sort of do that… either:

- edit the first post to include the summary
- edit the second post to be a summary

Or, eventually:

- add another post and then manually. as staff, change the date on it so it sorts under the first post (not currently possible, but I think it should be)

The problem is that writing a real summary is real work by real human beings and is very unlikely to get done unless the human being or the topic is exceptional.

Having a machine summarize the topic by writing is basically impossible..

---

<div class="post-metadata">

### Author: ![Ajedi32](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ajedi32/32/107370_2.png) [@Ajedi32](https://meta.discourse.org/u/Ajedi32)
#### Post date: [February 21, 2015, 1:31am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/3 "2015-02-21T01:31:23Z")

</div>

> [@codinghorror](#):
>
> You can already sort of do that… either:
> 
> - edit the first post to include the summary
> - edit the second post to be a summary
> 
> Or, eventually:
> 
> - add another post and then manually. as staff, change the date on it so it sorts under the first post (not currently possible, but I think it should be)

True, but all of those actions would require you to be a site administrator, or at least a mod. Regular community members can’t edit other people’s posts, or mess with post metadata.

> [@codinghorror](#):
>
> The problem is that writing a real summary is real work by real human beings and is very unlikely to get done unless the human being or the topic is exceptional.
> 
> Having a machine summarize the topic by writing is basically impossible..

Right. In the original post I said:

> what if Discourse allowed users to create community-editable summaries of long, popular threads

So the way I’m envisioning it a human (or multiple humans) would be doing the writing, and I expect this would only actually get done for long, popular threads. That’s why I also made the comment at the end about whether this would get used enough to be worth the effort.

---

<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 21, 2015, 2:25pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/4 "2015-02-21T14:25:56Z")

</div>

I don’t think a dedicated feature is warranted here, but i have seen others change the first post to a wiki before, or sometimes make a separate summary or how-to topic.

---

<div class="post-metadata">

### Author: ![Ajedi32](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ajedi32/32/107370_2.png) [@Ajedi32](https://meta.discourse.org/u/Ajedi32)
#### Post date: [February 21, 2015, 5:52pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/5 "2015-02-21T17:52:47Z")

</div>

_Can_ you create “wiki posts” that anyone can edit? If so, that does seem pretty close to this feature. The only thing missing would be a way to move the post to the top of the thread, right below the original post.

---

<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 21, 2015, 7:23pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/6 "2015-02-21T19:23:19Z")

</div>

Yes you can, as a staff member.

---

<div class="post-metadata">

### Author: ![Ajedi32](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ajedi32/32/107370_2.png) [@Ajedi32](https://meta.discourse.org/u/Ajedi32)
#### Post date: [February 21, 2015, 7:49pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/7 "2015-02-21T19:49:06Z")

</div>

Ah, in that case that _is_ pretty close to what I’m proposing here. In fact, if there was a button that allowed a regular user to do that, and a way to ensure that the wiki post displayed above all other replies in the thread, that would basically be a rudimentary implementation of this feature.

---

<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 22, 2015, 11:44pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/8 "2015-02-22T23:44:58Z")

</div>

In general I tend to wikify the OP for “howtos” and such that need a better “crowd sourced” OP. I think its a valid way of making this happen.

There are some interesting algorithms for automated summarizations and some open source tools that do it eg: [http://www.summarization.com/mead/](http://www.summarization.com/mead/) long term this may be worth exploring.

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [January 31, 2019, 10:41pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/9 "2019-01-31T22:41:11Z")

</div>

> [@codinghorror](#):
>
> Or, eventually:
> 
> - add another post and then manually. as staff, change the date on it so it sorts under the first post (not currently possible, but I think it should be)

Just checking, is this possible yet? This would be perfect for our use case. Assuming it’s not possible from the web page, how about from the API?

---

<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: [January 31, 2019, 11:47pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/10 "2019-01-31T23:47:42Z")

</div>

I am not sure that’s technically possible, what do you think @sam

Even if we changed the date of the post, it’d still be out of order in absolute ID, which I suspect would be a serious problem.

---

<div class="post-metadata">

### Author: ![rizka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rizka/32/79717_2.png) [@rizka](https://meta.discourse.org/u/rizka)
#### Post date: [February 1, 2019, 12:23am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/11 "2019-02-01T00:23:41Z")

</div>

An ugly but possible way to achieve this would be to move all the responses to another topic. Then you add your post to the original topic and then you move back the posts which you previously moved.

---

<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 1, 2019, 1:58am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/12 "2019-02-01T01:58:06Z")

</div>

> [@codinghorror](#):
>
> Even if we changed the date of the post, it’d still be out of order in absolute ID, which I suspect would be a serious problem.

We always order on post number, absolute id does not matter, technically we can re-sequence a topic for cases like this, it is a pretty expensive operation on large topics but technically can be done.

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [February 12, 2019, 7:22am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/13 "2019-02-12T07:22:48Z")

</div>

> [@rizka](#):
>
> An ugly but possible way to achieve this would be to move all the responses to another topic. Then you add your post to the original topic and then you move back the posts which you previously moved.

This seems like it might be the best option. We’re toying with it and found a few side effects, the worst of which is that Replies, Views and Activity counts are reset. So a topic might have 100 replies and 1000 views, at which point we decide it needs a summary, and after the ugly trick there are 0 replies and 0 views. Any thoughts how to maintain the counts?

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [February 12, 2019, 7:59am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/14 "2019-02-12T07:59:53Z")

</div>

Correction- topic views is the only things that gets reset.

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [March 13, 2019, 10:36pm UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/15 "2019-03-13T22:36:58Z")

</div>

> [@codinghorror](#):
>
> You can already sort of do that… either:
> 
> - edit the first post to include the summary
> - edit the second post to be a summary
> 
> Or, eventually:
> 
> - add another post and then manually. as staff, change the date on it so it sorts under the first post (not currently possible, but I think it should be)

Could a webhook help automate this for new topics? I have a webhook, and receive a topic event with posts\_count=1, so I know it’s a new topic. Immediately after that, I receive a post event with post\_number=1.

At that point, I assume I could easily create a second post via the API as a placeholder for the summary. But I would very much prefer to have the summary as the first post- can I juggle the posts at this point somehow, via the API? Maybe delete the first post, add my summary post, and re-post the first post?

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [December 4, 2025, 11:33am UTC](https://meta.discourse.org/t/summarize-this-topic-write-a-summary-for-this-topic/25460/16 "2025-12-04T11:33:35Z")

</div>


