关于 rebake 的问题

你好,

我想就“重新烘焙”(rebake)任务寻求一些澄清,因为我不确定自己是否完全理解了它的运作方式。

我已经更改了论坛的域名,并且正在使用 rake post:rebake 命令对所有帖子进行重新烘焙,因为我读到在这种情况下这是推荐的做法。

它是否应该从最新的消息开始处理?

它是否应该修复指向旧域名的 URL?

例如,我某条帖子中的原始文本以以下内容开头:

[quote="zebra"] 

它会被渲染为:

<aside class="quote group-Poster" data-username="zebra">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="20" height="20" src="//localhost:3000/user_avatar/localhost/zebra/40/4042_2.png" class="avatar">
zebra:
</div>
</aside>

我的理解是,重新烘焙会将 localhost 链接替换为我新的域名,对吗?

Discourse 的引用格式并非如此,而是像这样:

[quote="Canapin, post:1, topic:164992"]

是的,会替换。但使用 remap 会快得多,快得多。就像在以下文章中展示的那样:

更改域名或重命名我的 Discourse?

5 个赞

啊,我明白了。那应该是导入的引用。

谢谢!

反正我需要重新烘焙帖子,因为帖子尚未正确渲染(我认为是由于导入导致的)。例如,单行中的链接在通过帖子管理操作重新构建 HTML 之前,不会显示预览或媒体内容。只有在那之后,它才会被正确渲染。

关于我的第一个问题“它是否应该从最新的消息开始?”,我曾以为在某处读到过它是从最新消息开始的,但我已经重新烘焙了 70000 篇帖子,而最近的帖子似乎尚未被重新烘焙。:thinking:

确实如此,但它会逐条处理,并且会受到您 CPU 性能的限制。

3 个赞

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