Python sphinx 在reathedocs.org上,python sphinx网站的搜索字段被破坏

Python sphinx 在reathedocs.org上,python sphinx网站的搜索字段被破坏,python-sphinx,read-the-docs,Python Sphinx,Read The Docs,我发现我的网站最新版本的搜索功能 托管在readthedocs.org上的eswp3.org不再有效。我使用默认值 python sphinx html主题sphinx_rtd_主题的搜索功能。我使用默认的makefile来构建html文件 一些可能的错误原因调查: 网站版本v1.1和网站版本v1.0的搜索字段已断开 在网站版本V0.1中,搜索字段正在工作。(可以切换版本 该字段位于网站的左下角。) 在本地文件系统上重建和后 v1.0的搜索字段不起作用,v0.1的搜索字段起作用 比较网站源代码

我发现我的网站最新版本的搜索功能 托管在readthedocs.org上的eswp3.org不再有效。我使用默认值 python sphinx html主题sphinx_rtd_主题的搜索功能。我使用默认的makefile来构建html文件

一些可能的错误原因调查:

  • 网站版本v1.1和网站版本v1.0的搜索字段已断开
  • 在网站版本V0.1中,搜索字段正在工作。(可以切换版本 该字段位于网站的左下角。)
  • 在本地文件系统上重建和后 v1.0的搜索字段不起作用,v0.1的搜索字段起作用
  • 比较网站源代码v1.0和v0.1会导致以下差异:

  • 我检查了conf.py中的差异,但没有发现关键的差异
  • 我删除了_build/html中的文件,并用 python sphinx在根目录eswp3/on中默认生成目标
    生成html
    我的本地文件系统。没有关于索引的问题被打印出来
  • 不幸的是,生成版本中的搜索字段也不起作用
我错过了什么?我必须考虑在不同版本中使用的Python狮身人面像版本可能存在的差异吗?


提前非常感谢。

在windows计算机上编辑的一些文件没有作为UTF-8格式文件提交给github,而是在最初或编辑文件后提交给windows-1252格式文件。将所有*.rst文件转换为UTF-8完成了这项工作(例如,使用
find.-name“*.rst”-exec iconv-f WINDOWS-1252-t UTF-8{}-o UTF-8/{}\;
将UNIX上当前目录的所有*.srt文件转换为子文件夹/UTF-8)。将所有*.rst文件转换为UTF-8完成了这项工作(例如,通过使用
find.-name“*.rst”-exec iconv-f WINDOWS-1252-t UTF-8{}-o UTF-8/{}\
)将UNIX上当前目录的所有*.srt文件转换为子文件夹/UTF-8。

C:\Python27\Lib\site packages\sphinx\u rtd\u theme\layout.html

未固定:

164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }}
171 };
164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }},
171    SOURCELINK_SUFFIX: '{{ sourcelink_suffix }}'
172 };
164
165 var文档\u选项={
166 URL_ROOT:“{{URL_ROOT}}”,
167版本:{{release}},
168折叠索引:false,
169文件_后缀:'{{''如果没有_搜索_后缀其他文件_后缀}}',
170 HAS_SOURCE:{{HAS_SOURCE | lower}
171 };
固定:

164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }}
171 };
164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }},
171    SOURCELINK_SUFFIX: '{{ sourcelink_suffix }}'
172 };
164
165 var文档\u选项={
166 URL_ROOT:“{{URL_ROOT}}”,
167版本:{{release}},
168折叠索引:false,
169文件_后缀:'{{''如果没有_搜索_后缀其他文件_后缀}}',
170 HAS_SOURCE:{{HAS_SOURCE | lower}},
171 SOURCELINK_后缀:“{{SOURCELINK_后缀}}”
172 };

C:\Python27\Lib\site packages\sphinx\u rtd\u theme\layout.html中修改以下代码

未固定:

164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }}
171 };
164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }},
171    SOURCELINK_SUFFIX: '{{ sourcelink_suffix }}'
172 };
164
165 var文档\u选项={
166 URL_ROOT:“{{URL_ROOT}}”,
167版本:{{release}},
168折叠索引:false,
169文件_后缀:'{{''如果没有_搜索_后缀其他文件_后缀}}',
170 HAS_SOURCE:{{HAS_SOURCE | lower}
171 };
固定:

164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }}
171 };
164 <script type="text/javascript">
165 var DOCUMENTATION_OPTIONS = {
166    URL_ROOT:'{{ url_root }}',
167    VERSION:'{{ release|e }}',
168    COLLAPSE_INDEX:false,
169    FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
170    HAS_SOURCE:  {{ has_source|lower }},
171    SOURCELINK_SUFFIX: '{{ sourcelink_suffix }}'
172 };
164
165 var文档\u选项={
166 URL_ROOT:“{{URL_ROOT}}”,
167版本:{{release}},
168折叠索引:false,
169文件_后缀:'{{''如果没有_搜索_后缀其他文件_后缀}}',
170 HAS_SOURCE:{{HAS_SOURCE | lower}},
171 SOURCELINK_后缀:“{{SOURCELINK_后缀}}”
172 };