Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Docusaurus 2中的自定义搜索栏_Node.js_Docusaurus - Fatal编程技术网

Node.js Docusaurus 2中的自定义搜索栏

Node.js Docusaurus 2中的自定义搜索栏,node.js,docusaurus,Node.js,Docusaurus,我只是在试验Docusaurus V2,我想启用离线搜索with lurn()搜索,如本博客所述 我也在文档中搜索过 我使用“Thread swizzle@docusaurus/theme classic SearchBar”命令安装了,但在使用“npm start”运行时,没有出现搜索栏 此外,在src/theme/SearchBar.js中创建了一个包含此内容的文档: /** *版权所有(c)2017年至今,Facebook,Inc。 * *此源代码根据MIT许可证获得许可,该许可证位于

我只是在试验Docusaurus V2,我想启用离线搜索with lurn()搜索,如本博客所述

我也在文档中搜索过

我使用“Thread swizzle@docusaurus/theme classic SearchBar”命令安装了,但在使用“npm start”运行时,没有出现搜索栏

此外,在src/theme/SearchBar.js中创建了一个包含此内容的文档:

/**
*版权所有(c)2017年至今,Facebook,Inc。
*
*此源代码根据MIT许可证获得许可,该许可证位于
*此源目录树的根目录中的许可证文件。
*/
从'@docusaurus/Noop'导出{default};
文档很薄,可能有什么问题。有一个有效的例子吗

正如这段视频在博客中所描述的,有一种可能性。

您需要编辑该文件并实现自己的搜索栏组件。如果您想从algolia搜索栏修改它,您可以使用
swizzle@docusaurus/theme search algolia SearchBar
,创建您自己的自定义脱机搜索组件,因此docusaurus没有任何内置的脱机搜索选项

运行命令
swizzle@docusaurus/theme classic SearchBar将创建一个引导式搜索组件,您必须在其中编写自己的搜索逻辑

离线搜索选项是Docusaurus中最受欢迎的功能之一,社区的人们正在使用它。这是一个GitHub问题- 在这里,您可以检查该功能的进度

有一个第三方插件将提供Docusaurus的离线搜索-

是否有关于文件外观的示例?或者我可以只导出一个默认的jsx组件,它就会出现吗?如果我能做到这一点,那就太好了,我会有一个解决办法。不过,举个例子会很有成效。@dc-deal-yup只是将默认的jsx组件导出。例如,我们是如何导出algolia搜索栏组件的