替换元模块

如何替换元模块。
本页内容

背景

起初,为了方便新手快速入门和熟悉 HB 框架的主题,我们提供了一些元模块,其只是模块的集合,本身并不提供任何功能。

但目前元模块有着一个明显的缺点,就是很难从中移除不需要的模块。因此在本教程中,我们将谈及如何从元模块中移除模块。

解决方案

为此,我们需要知道元模块导入了哪些模块,然后将其导入的模块__依次__地重新导入,并将不需要的模块去除,最后将元模块移除即可。

假设网站导入了 github.com/hbstack/meta/recommended 元模块。

1[[module.imports]]
2path = "github.com/hbstack/meta/recommended"

首先,将元模块依次替换为其导入的模块。

然后移除或替换不需要的模块,例如,你可能想将开源项目文档网站的 github.com/hbstack/header/modules/search 替换为 github.com/hbstack/header/modules/docsearch