允许多个“新主题”草稿

Following a meeting, I volunteered for two separate tasks, requiring two separate threads.

I open a browser tab and begin one of them. I open a second tab to begin the second, and the “New Topic” button is replaced with a “Open Draft” button. I am prevented from beginning my second thread until I post my first thread.

This seems counter-intuitive in that one, to my knowledge, there is no way to save and edit drafts in Discourse, and two, it requires me to use a separate app (a text editor) to accomplish my work.

14 个赞

Your draft is saved automaticly.
You find your drafts in the User menu

Ways to work on more than one topic are mentioned here

1 个赞

Thank you, but your links to another Meta thread appear to suggest workarounds that aren’t much better than simply composing my thoughts entirely off Discourse in a third-party text editor.

Thank you also for directing me to a list of my saved drafts. I did not know those existed, I don’t know how they were created, and it seems now I have many drafts from over several months to delete individually (or is there a way to delete them all at once?). Additionally, this still doesn’t provide a solution to this bug I seem to have encountered, in that I can’t draft two threads at once.

I don’t think it’s a bug. Just how the system works today. But regardless, why can’t you just make the first topic and then make the second topic afterward? Do they have to be posted seconds apart for some reason?

I am working on both at the same time. I might similarly ask why would the system not permit this?

2 个赞

I have no idea. I was just noting that it didn’t seem like a bug. I wasn’t saying the current way is ideal.

Personally, I’ve almost never run into this issue before. Sure, it would be nice to be able to make multiple drafts at once. But I do wonder how common the use case is.

Create a PM to yourself is my recommendation.

5 个赞

I spent some time writing a theme component to add a ‘Save draft’ button to the composer - as well as a ‘View drafts’ button. I abandoned it in the end as the behaviour with new topics made it counter intuitive.

As a sample use case - I use this feature to save drafts on Twitter. It works in a similar way to Discourse - click Cancel and you are asked if you want to Delete or Save draft. The difference with Twitter is it does allow you to save more than one draft for a new topic. This is useful e.g. if drafting a few tweets late at night and saving them to post at a more appropriate time (or more often not after you’ve had time to sleep on it!)

The ‘Save draft as PM’ option is a good work around as Jeff recommends - providing you know how to convert a Topic into a PM and vice versa.

I would upvote this feature request of being able to save more than one draft of a + New Topic as I think it would be a useful addition - and more intuitive than using PMs to self to do this. It would also have the advantage of keeping all drafts in the same place.

7 个赞

Discourse for Teams 的一位客户询问了这样一个事实:可以同时有多个主题“回复”在进行中,但一次只能有一个“新主题”在进行中。我自己也经常处于这种境地:当我正在撰写一个较长的新主题时,想暂停一下,以便能够回复其他内容。

目前的解决方法似乎是执行以下操作之一:

  1. 取消并复制/粘贴帖子到其他地方的文本编辑器中
  2. 取消并复制/粘贴帖子到发送给自己的私信中
  3. 保存为共享草稿(如果您是员工,并且乐意让其他员工在您的草稿发布前看到它)

这些方法都相当笨拙且不方便用户,尤其是在 Teams 上下文中,用户可能同时处理多个新主题,并且可能不熟悉或不乐意使用这些解决方法。目前是否无法实现此功能有特别的原因吗?我们可以构建它吗?

10 个赞

从历史上看,这是一个极限用户功能,我们正在等待企业客户提出要求,甚至达到“三倍定律”。

我们确实拥有更好的草稿用户界面(草稿选项卡现在_存在_于您的用户个人资料中,一年前或更早的时候还没有),因此添加它的基本基础现在已经具备,这只是一个将其与其他所有工作进行优先级排序的问题。

12 个赞

我经常发现自己开始写一篇可能很长的帖子,打算以后再完成。但随后我需要开始写另一篇帖子(或者,又一篇!?)。所以,我不得不选择 a) 发布一个未完成的帖子,并加上一些修改过的标题 [草稿/未完成/别看!] :expressionless: 或者 b) 将其复制到另一个界面?或者 c) 像你所说的那样给自己发消息。

所有这些感觉都很“hacky”(而且实际上只是麻烦;虽然是小麻烦,但仍然是麻烦[我把它们放到了哪个笔记应用里了?我没有一直用一个…])。

Slack 去年 (?) 增加的草稿处理功能很棒。你不用担心。准备好随时发布。

在这里,我需要退出 discourse/markdown 来准备任何超过几段的内容。(我们正在使用 discourse 做一些内部文档,例如。理想情况下,我们会有一堆相互链接并且可以讨论的帖子,但目前这有点噩梦)。

非常 希望看到这个功能被添加 :heart:

12 个赞

谢谢你,乔什!正如杰夫之前在这个话题中建议的那样,一个变通的方法是在网站上给自己发一个私信,然后将草稿文本复制/粘贴进去。这肯定不是理想的办法,但它适用于所有设备,并允许你从任何设备访问和恢复草稿。

2 个赞

出于好奇,我开始尝试使用草稿功能,因为我的论坛正在尝试重新启动并恢复数十年来受欢迎的帖子。因此,如果草稿是对现有帖子的回复,那么似乎已经具备了多个草稿的功能。

需要注意的地方有:第一点是,如果你想起草多个新帖子。在这种情况下,界面只允许你恢复你唯一的一个帖子草稿。我明白为什么人们可能会对此感到沮丧。在某些方面,这似乎有悖常理,因为你可以有多个回复草稿,尽管每个帖子只有一个回复草稿,这本身是另一个我稍后会提到的缺点。既然你正在审查这个多草稿功能,请允许我提供一个解决方案和一些建议。

我们能否在论坛级别和帖子级别都拥有无限的草稿,仅此而已?在帖子级别,你可能正在回应不同的对话路径。这是一种可能同时进行多个草稿的情况。你正在回应带有不同子主题或同一帖子主题下的不同用户的帖子,并希望将其分解成多个易于理解的帖子。回复单个巨型帖子可能不是最佳解决方案,尤其是当它很快就会变成一堆文字时。拥有多个帖子草稿的原因已经非常清楚:正在起草不同的帖子。

这是一个建议的解决方案:当你在论坛和帖子视图中点击“新主题”或“回复”按钮时,也许可以在对话框中提供这四个选项:

  • 恢复草稿
  • 新建草稿并保留旧草稿
  • 新建草稿并替换上次草稿
  • 新建草稿并删除所有草稿

如果选项太多,那是有意为之。我宁愿提供太多选项,也不愿提供太少。我相信在设计上,这能让你考虑到多样化的工作流程。话又说回来,你可能比我领先 1000 步,并且已经有了内部解决方案,可以充分解决所有这些问题。如果不是,如果你认为这可能是一个边缘情况,也许可以通过未来的管理员或用户设置来切换此功能,该设置默认禁用,或者仅通过插件引入?

5 个赞

感谢您的想法!我认为针对同一主题有多个草稿回复没有意义。事实上,我们不鼓励人们在同一主题中回复不同的人。如果您想分开,请开启一个新的关联主题。

但我确实喜欢无需费力就能保存多个新主题草稿的想法。

6 个赞

我意识到这是一种不被鼓励的行为,并且你们正试图阻止一种混乱的局面,以免模糊你们产品的身份,但如果你们要做到在一个地方包含多个草稿,为什么不也这样做呢?为什么不走得更远,彻底放开呢?也许作为一种折衷,默认情况下可以不显示一个主题中的多个草稿,以满足你们团队不赞成的敏感性或文化,同时仍然给我们提供选择,以便我们可以打开它。

只是为了发表我的看法。需要自己给自己发私信很麻烦。在我活跃的一个论坛上,我每周都会做一个投票,如果我不能再编辑帖子,我就不能简单地复制粘贴它。所以,如果我为未来的投票获得 4 多个想法,我就不能简单地将它们全部复制粘贴。

7 个赞

当您从编辑器中“取消”主题时出现的“保存草稿以供以后使用”选项非常有用。我个人喜欢将草稿用作存储我可能完成也可能永远不会完成的想法的地方。

但我发现该行为的一个方面有点令人困惑:如果我选择“保存草稿以供以后使用”,我会返回到主页,但按钮仍然显示“打开草稿”。似乎创建新主题(即与草稿无关的主题)的正确方法是选择并删除编辑器中的内容——所有文本和所有下拉菜单。

这是正确的吗?对我来说,这似乎是反直觉的;如果我刚刚“保存为草稿”,我希望主页上的按钮返回到“新帖子”,并且当我单击它时编辑器是空的。

4 个赞

这是一个当前设计的基本限制,需要数周的工程时间才能修改。目前不在我们的优先列表中。

这变得更加复杂,因为你甚至无法开始考虑关于单个主题的多个帖子草稿,认知负担非常大。

我认为这都源于这样一个期望:一个主题可以有 N 个草稿。鉴于底层限制,即主题只能有一个草稿,这是解决此问题的唯一方法。如果我们允许你创建第二个新主题,它将覆盖现有草稿,就像目前实现的那样。

7 个赞

我对 Discourse 非常满意,只是出于好意才提到这一点

我明白了。是的,回想起来,我可以看到实现多个草稿将非常困难。

2 个赞

我在这里又注意到一个副本不一致——“草稿进行中”的通知,无论您正在进行的草稿是回复某个主题还是您正在处理的新主题,都是相同的。当我开始一个主题并忘记我已经有一个主题草稿时,这总是会困扰我。我的第一反应是“这个主题?什么主题?”

也许最简单的解决方法是简单地更改副本为……

您有一个草稿正在进行中。您想如何处理它?

这样就不需要新的功能或额外的副本即可处理这两种用例。

2 个赞