So this is something I’ve started trying out and I think it’s working fairly well. It’s not terribly easy to do, but I think there are times when it’s worth doing — particularly when it’s not possible to perform a sensible topic split without it. I wanted to explicitly note how I did it, both for future-Matt and other moderators/admins who want to do it, and also to officially remark that this is a thing that we do now.

Here’s what I’ve been doing:

  • Copy the portion of the post to split out. I actually hit edit* and copy the raw text.
  • Create new topic in a private staging area with the contents of the post
  • Transfer ownership of the new post to the OP
  • Change the date of the entire topic to the date of the original post. Note that Discourse doesn’t allow changing the timestamp of a single post, but it’ll happily shift all the posts in an entire topic by some delta such that the first post lands at the given timestamp. So it’s important to do this when there’s still only one post in the topic.
  • Select all the subsequent posts and merge them into the dedicated topic
  • Move the new topic out of the staging area into the appropriate category
  • Edit the original post and add <details><summary><em>Portion manually split into <a href=/t/topicid>new topic title</a></em></summary> (you can’t mix markdown in those HTML tags)
  • Add a staff notice to the new topic that it was started from a topic split, linking back to the original post.

Both the original post and the new post get :pencil: edit marks noting the addition of the <details> block and the change in ownership. The person whose post was manually split in this manner will get two notifications — that the new topic was moved and that their original post was edited:

As you can see it’s quite involved. And the timestamp muckery makes it highly impractical to manually split multiple posts from the same topic.

So, all the more reason to keep your posts on topic! If a particular conversation thread starts bifurcating, that’s ok! You can even respond to the multiple topics, but you do us moderators a huge favor if you just split your post ahead of time, posting twice.

10 Likes

I don’t know what you mean here by “posting twice”. Could you clarify please?

I recently created a new thread for a question that was off topic for its OP. Are you suggesting that I should have also posted the same question in the original thread for visibility?

I just mean that, if you feel like you’re replying to two very different trains of thought in a particular topic, just go ahead and reply two times, one right after another, right in that same topic. Things have already diverged in that topic, so doing this makes it more possible for a mod to split your responses along with the context above them.

1 Like

No, that’s absolutely perfect! If you can ever preemptively tackle a completely separate issue in a distinct topic, that’s even better. One thing you can do is — while replying to a topic — you can click the little reply arrow button and choose to reply as a new topic:

That will do two things: it will create a response notification for the person you’re replying to, and it’ll leave a breadcrumb!

I’m obviously not going to split these responses, but I figured this overly superfluous example could make for a cutesy demonstration, too

1 Like