# 关于 rebake 的问题

**URL:** https://meta.discourse.org/t/questions-about-rebake/164992
**Category:** Support
**Created:** [2020年九月22日 21:11 UTC](https://meta.discourse.org/t/questions-about-rebake/164992 "2020-09-22T21:11:15Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2020年九月22日 21:11 UTC](https://meta.discourse.org/t/questions-about-rebake/164992/1 "2020-09-22T21:11:15Z")

</div>

你好，

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

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

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

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

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

```plaintext
[quote="zebra"] 

```

它会被渲染为：

```plaintext
<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 链接替换为我新的域名，对吗？

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2020年九月22日 21:15 UTC](https://meta.discourse.org/t/questions-about-rebake/164992/2 "2020-09-22T21:15:32Z")

</div>

> [@Canapin](#):
>
> 示例：我某条帖子的原始文本开头如下：
> 
> `[quote="zebra"] `

Discourse 的引用格式并非如此，而是像这样：

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

```

> [@Canapin](#):
>
> 我理解重新烘焙（rebake）会将 localhost 链接替换为我新的域名，对吗？

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

[更改域名或重命名我的 Discourse？](https://meta.discourse.org/t/change-the-domain-name-or-rename-my-discourse/16098)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2020年九月22日 21:34 UTC](https://meta.discourse.org/t/questions-about-rebake/164992/3 "2020-09-22T21:34:09Z")

</div>

> [@Falco](#):
>
> Discourse 的引用格式并非如此

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

> [@Falco](#):
>
> 是的，它会生效。但使用 `remap` 会快得多，快得多。

谢谢！

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

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

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2020年九月23日 02:48 UTC](https://meta.discourse.org/t/questions-about-rebake/164992/4 "2020-09-23T02:48:01Z")

</div>

> [@Canapin](#):
>
> 它应该从最新的消息开始吗？

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

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2020年十月23日 02:51 UTC](https://meta.discourse.org/t/questions-about-rebake/164992/5 "2020-10-23T02:51:51Z")

</div>

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