构建站点后 mkdocs 搜索栏不工作
mkdocs search bar is not working after building site
站点上的搜索栏 在构建 MKDOCS 后无法使用。而当我在 localhost 服务时它正在工作。
在构建 mkdocs 后,是否有解决此问题的方法来使用搜索栏。
只有当网站由服务器提供服务时,搜索才有效。当您使用 file://
查看文件时,它不起作用。这是浏览器安全设置的限制(JavaScript 代码无法通过 file://
访问 search-index.json
文件),我不建议您禁用这些设置。您可能会找到第三方插件 and/or 主题,它通过以不同格式重新创建索引文件来提供解决方法,以便可以通过 <script>
标记而不是 ajax 请求加载它.
一个简单的解决方案,在 Apache 服务器上运行:
将包含以下行的文件 .htaccess
添加到 site/
的根目录:
AddType application/javascript .js
可以找到针对 Azure Web 应用程序的同类解决方案 。
站点上的搜索栏 在构建 MKDOCS 后无法使用。而当我在 localhost 服务时它正在工作。
在构建 mkdocs 后,是否有解决此问题的方法来使用搜索栏。
只有当网站由服务器提供服务时,搜索才有效。当您使用 file://
查看文件时,它不起作用。这是浏览器安全设置的限制(JavaScript 代码无法通过 file://
访问 search-index.json
文件),我不建议您禁用这些设置。您可能会找到第三方插件 and/or 主题,它通过以不同格式重新创建索引文件来提供解决方法,以便可以通过 <script>
标记而不是 ajax 请求加载它.
一个简单的解决方案,在 Apache 服务器上运行:
将包含以下行的文件 .htaccess
添加到 site/
的根目录:
AddType application/javascript .js
可以找到针对 Azure Web 应用程序的同类解决方案