我发现了我网站最新版本的搜索功能 在readthedocs.org上托管的 eswp3.org 不再有效。我使用默认值 搜索python-sphinx html主题 sphinx_rtd_theme 的功能。我使用默认的makefile来构建html文件。
一些可能的错误导致调查:
make html
我的本地文件系统。没有打印关于索引的问题。我错过了什么?我是否必须考虑不同构建中使用的python-sphinx版本的可能差异?
提前多多感谢。
答案 0 :(得分:0)
在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。)
答案 1 :(得分:0)
修改C:\Python27\Lib\site-packages\sphinx_rtd_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 };