使用新的自定义主页功能

也许……不确定。现在将此类添加到任何组件模板相对容易,您只需使用 bodyClass 助手即可。例如,在另一个主题中,我们这样做:

  <template>
    {{bodyClass "custom-homepage"}}
  ...
  </template>

它实现了与 onPageChange 钩子相同的功能,但更可靠。它只会在组件渲染时将该类添加到 body。

如果组件已拥有所需的所有数据,那么是的,没有理由不能与应用程序的其余部分一起渲染。但在大多数情况下,组件需要发出请求来获取一些额外数据,这会触发加载指示器。说实话,我想不出任何可以加快加载速度的简单方法。


既然我们在这里,我们对这项功能做了一些额外的改进。直到最近,自定义主页的爬虫视图还无法自定义。现在可以通过服务器端 HTML outlet 进行自定义:DEV: Fix custom homepage crawler display and override by pmusaraj · Pull Request #31841 · discourse/discourse · GitHub

5 个赞