我需要在导入期间将某些电子邮件线程拆分为单独的主题时使用此功能,因此我想对此进行详细说明,以防其他人也有此需求。您需要能够访问运行 Discourse 实例的服务器的命令行。
首先将所有所需的帖子移动到目标主题中,然后获取主题 ID。在地址栏中,您可能会看到类似以下内容,其中主题 ID 为 24855:
/t/topic-slug/24855/9
在您的服务器上,使用以下命令进入 Discourse 应用。如果您的可用空间少于 5GB,可能需要先清理一些空间。
cd /var/discourse
./launcher enter app
如果成功,您可以使用以下命令按时间戳重新排序帖子,请根据实际情况替换主题 ID。
rake posts:reorder_posts[24855]