过去四个月里,我和一小群朋友一直使用由其中一位朋友拥有的 Discourse 论坛。但现在我们已经迁移到一个更大的论坛,不再需要旧论坛了。该论坛的付费即将于明天到期,因此我决定整理并归档大量帖子,以留存美好回忆。但由于我对 Discourse 不太熟悉,完全不知道归档的帖子会存放在哪里,或者是否需要执行某些操作才能将帖子发送到特定网站?请帮忙。
您可以备份网站数据库,在本地恢复,然后继续操作。
我认为这里对“归档主题”(来自主题操作菜单中的扳手图标管理操作)与为离线访问而归档对话的更广泛概念可能存在一些混淆。
“归档主题”操作基本上只是冻结主题并表明其已放入类似冷存储的地方,但并不会将其实际保存到任何外部位置。有关此含义的详细信息,请参见:Understanding closed, unlisted, and archived topics
若要真正保存论坛内容以供后世查阅(即您所指的“归档”),有以下几种选择:
-
从 管理 > 备份 下载论坛备份是最完整的方式,它提供了日后恢复论坛的方法。但这本质上是整个数据库的快照,并不是一种便于人类阅读以保存对话供日后查阅的方式。
-
若要保存单个主题,一个简单的方法是打印为 PDF。按下 CMD + P 会弹出一个打印对话框,页面会以特殊的打印视图格式呈现,之后您可以从此处将其保存为 PDF。这可能是以可读形式离线保存特定主题的最佳方式。
可能还有其他通过自定义代码批量下载主题的方法,但目前尚未了解到有现成的工具可以实现此类操作。
我承认我是个数据囤积者,但我建议你还是下载一份数据库备份,以防将来有用途。重新搭建一个实例并恢复数据并不复杂。我最近恢复了一个几年前的论坛备份,一切正常。