跳转至

Performance

使用git sparse checkout实现更快的文档构建

利用GitHub Actions中的“git sparse checkout”使我们能够加快速度 文档构建在我们的存储库中,将结账时间从20缩短到30 秒到2秒。

开发一种在CI工作流中构建文档的有效方法 至关重要,尤其是在拥有数千个存储库的大型存储库中工作时 承诺,就像我们一样。当然,我们希望快速构建文档 高效,确保快速高效的工作流程。当同时使用时 很棒的[git提交者][git提交者]和[git修订日期本地化] [git修订日期本地化]插件,用于显示[文档贡献者]和 在每页底部的[日期]处,我们需要设置“获取深度:0”, 这导致我们的存储库的结账时间为20到30秒。By 在GitHub Actions中利用[git sparse checkout][git sparse checkout], 退房时间缩短到2秒。

搜索:更好、更快、更小

这是我们如何设法完全重建客户端搜索的故事, 提供更好的用户体验,同时使其更快 同时变小。

MkDocs的材料搜索是迄今为止最好、最受欢迎的搜索之一 资产:[多语言],[离线功能],最重要的是:全部 客户端_。它提供了一种解决方案,可以增强文档用户的能力 立即找到他们正在寻找的东西,而不必担心管理问题 额外的服务器。然而即使已经进行了几次迭代, 还有一些改进的空间,这就是我们重建搜索的原因 插件和集成从头开始。这篇文章对 新搜索的内部结构,为什么它比以前强大得多 版本,以及即将到来的内容。