如何打印或导出非常长的主题

在我的 Discourse 论坛中,我有一些非常长的帖子,但我找不到任何方法可以打印它们或将它们导出为其他格式(例如 MS-Word)。以下是我尝试过但未成功的方法:

  1. 从浏览器打印:只打印了前面一定数量的帖子,之后只有空白页。
  2. 从浏览器另存为 HTML:与上述情况相同。
  3. 选择整个帖子以将内容复制到 Windows 剪贴板:您无法选择整个帖子,在一定数量的帖子之后,将不再复制任何内容。

因此,我发现的唯一可能性是选择帖子的单个部分,然后逐个粘贴到 Word 或类似软件中,但这显然是一项非常耗时的工作。

如果有人能给我一个解决问题的建议,我将不胜感激。

谢谢。
Gianni Rossi

1 个赞

根据回复的数量,在主话题 URL 末尾添加 /print(例如 https://meta.discourse.org/t/how-to-print-or-export-very-long-topics/223138/print)可能会对您有所帮助。我认为它仍然有一个截止点,但在快速测试中,它给出的回复比标准的浏览器替代方案多得多。

4 个赞

是的,/print 是正确的方法。如果在键盘上按下 Ctrl + p 键,应该会直接进入该页面。

如果您想从 UI 访问此功能,可以安装此主题组件:

(请忽略 GitHub 上的“已存档”横幅 - 这是一个错误。我会将其取消存档 :eyes:

6 个赞

除了随时按 Ctrl + p 进行打印或导出为 PDF/HTML 外,如果您想导出为 markdown,可以访问 raw 路由,例如 https://meta.discourse.org/raw/223138

5 个赞

感谢 Jammy 和 David,/printCtrl + p 解决了问题。

抱歉,我不明白如何将该 URL 用于我自己的主题。您能澄清一下吗?
谢谢。

2 个赞

forum.example.com/raw/topicID 应该会给你一个主题的 markdown 文件。

3 个赞

它奏效了,谢谢,但主题在第 100 篇帖子(共 177 篇)处被截断了。
有没有办法获取整个主题的文本?

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.