进阶内容
配置搜索
想必你希望你的博客有一个全局搜索功能,这要写代码嘛?不需要,使用插件就可以。
安装 docusaurus-search-local
插件
npm install --save @easyops-cn/docusaurus-search-local
声明这个插件
在 docusaurus.config.js
的 themes
字段声明这个插件。
module.exports = {
// ... Your other configurations.
themes: [
// ... Your other themes.
[
require.resolve("@easyops-cn/docusaurus-search-local"),
{
// ... Your options.
// `hashed` is recommended as long-term-cache of index file is possible.
hashed: true,
// For Docs using Chinese, The `language` is recommended to set to:
// ```
// language: ["en", "zh"],
// ```
},
],
],
};
然后就可以了,但是它在你完成部署之后才会生效。
Swizzle
帮助你自定义一些组件,包括 导航栏、页脚、主页布局等。
链接
案例社区
在这里有十分精美的网站,它们均使用 Docusaurus 构建,你可能十分惊奇,因为它们已经超出了最初的模板太多太多,我们可以说,Docusaurus 只帮你完成了最基本的步骤,然而,最精巧的独一无二网站永远需要你天马行空的想象。