Markdown 生成站点后,mkdocs搜索栏不工作
生成MKDOCS后,站点上的搜索栏不起作用。然而,当我在localhost中服务时,它正在工作Markdown 生成站点后,mkdocs搜索栏不工作,markdown,documentation,mkdocs,Markdown,Documentation,Mkdocs,生成MKDOCS后,站点上的搜索栏不起作用。然而,当我在localhost中服务时,它正在工作 在构建mkdocs之后,是否有任何解决方法来使用搜索栏。只有当站点由服务器提供服务时,搜索才起作用。使用file://查看文件时,它不起作用。这是浏览器安全设置所施加的限制(JavaScript代码无法通过文件://访问搜索索引.json文件),我不建议您禁用这些设置。您可能会找到一个第三方插件和/或主题,该插件和/或主题通过以不同格式重新创建索引文件来提供解决方案,以便可以通过标记而不是ajax请求
在构建mkdocs之后,是否有任何解决方法来使用搜索栏。只有当站点由服务器提供服务时,搜索才起作用。使用
file://
查看文件时,它不起作用。这是浏览器安全设置所施加的限制(JavaScript代码无法通过文件://
访问搜索索引.json
文件),我不建议您禁用这些设置。您可能会找到一个第三方插件和/或主题,该插件和/或主题通过以不同格式重新创建索引文件来提供解决方案,以便可以通过
标记而不是ajax请求加载该文件。搜索仅在从服务器提供站点服务时才起作用。使用file://
查看文件时,它不起作用。这是浏览器安全设置所施加的限制(JavaScript代码无法通过文件://
访问搜索索引.json
文件),我不建议您禁用这些设置。您可以找到一个第三方插件和/或主题,该插件和/或主题通过以不同格式重新创建索引文件来提供解决方案,以便可以通过
标记而不是ajax请求加载索引文件。一个简单的解决方案,在Apache服务器上工作:
在站点的根目录中添加一个文件.htaccess
,其中包含以下行:
AddType application/javascript .js
可以找到Azure Web应用程序的同类解决方案。一个简单的解决方案,在Apache服务器上工作:
在站点的根目录中添加一个文件.htaccess
,其中包含以下行:
AddType application/javascript .js
可以找到Azure Web应用程序的同类解决方案。这并没有回答这个问题。我也有同样的问题:使用mkdocs-serve
search是可以的,而在apache服务器上mkdocs-build
+copy之后,在http链接上搜索什么都不做。@edourdthiel如果从第三方服务器提供服务时搜索不起作用,那么这与本文讨论的问题完全不同。是的,但我认为这就是问题所在。我已经发布了一个Apache服务器的解决方案。这并没有回答这个问题。我也有同样的问题:使用mkdocs-serve
search是可以的,而在apache服务器上mkdocs-build
+copy之后,在http链接上搜索什么都不做。@edourdthiel如果从第三方服务器提供服务时搜索不起作用,那么这与本文讨论的问题完全不同。是的,但我认为这就是问题所在。我已经发布了一个Apache服务器的解决方案。