使用 URL 撰写新消息,并在 `body` 中添加新行

你好,

首先——非常感谢你们出色的 Discourse!它真的非常棒!

问题: 我知道可以通过 URL 预创建私信,例如:

https://dom.com/new-message?groupname=staff&title=Help&body=OS

但我无法让 &body 参数将换行符传递到消息中。我尝试了:

https://dom.com/new-message?groupname=staff&title=Help&body=OS\nType

以及:

https://dom.com/new-message?groupname=staff&title=Help&body=OS\\nType

但都没有成功。

这是否可行?如果可行,能否请人指点一下?

你好,Ilia :waving_hand:t5:

欢迎!

我认为换行符不会以那种方式工作,而且凭我目前的记忆,在使用你提供的 URL 方式时,我没有其他替代方案。

不过,从你编写 URL 的方式来看,你似乎是想设置一个模板,供用户在点击你设定的“新建话题”链接时使用。我认为你可以这样做:使用 话题模板功能,在你希望创建新话题的首选分类中设置该模板,然后在预填链接中指定这个分类。

你觉得这个方案如何?

你能使用百分比编码来换行吗?%0A%0D

编辑:

使用 %0A 会换行,而 %0A%0D 会插入一个空行。

示例:

https://dom.com/new-message?groupname=staff&title=Help&body=Please%20include%20all%20relevant%20details.%0A%0DOS:%0ADevice:%0ABrowser:%0A%0DThe%20problem:

非常感谢,Jammy!这正是我想要的,真不知道当初怎么会错过这一点。

谢谢,Osioke。我肯定会使用主题模板功能。