我正在尝试使用 Sphinx 结合阅读文档主题编写文档,但搜索功能似乎已损坏。
\n\n我在 Windows 10 上运行 Python 3.7 以及最新版本的 Sphinx 和 Read the Docs 主题(均随 一起安装pip install)。在构建页面并在浏览器中打开 index.html 后(尝试过 Edge 和 Chrome),我无法搜索我的离线文档。搜索页面打开,但仅显示动画Search -> Search . -> Search .. -> Search \xe2\x80\xa6,如果我将主题更改回标准主题,搜索将不会出现任何问题。
由于搜索适用于标准主题,它似乎不是与浏览器相关的问题,也似乎与我没有在本地主机上托管页面这一事实有关。
\n\n如果我查看控制台中的错误,我会看到两个错误
\n\njquery.js:4 Failed to load file:///C:/user/documentation/_build/html/searchindex.js: \nCross origin requests are only supported for protocol \nschemes: http, data, chrome, chrome-extension, https.\nRun Code Online (Sandbox Code Playgroud)\n\n和
\n\nsearchtools.js:144 Uncaught ReferenceError: Stemmer is not defined\nat Object.query (searchtools.js:144)\nat Object.setIndex (searchtools.js:83)\nat searchindex.js:1\nRun Code Online (Sandbox Code Playgroud)\n\n我在网上搜索时找不到任何有用的东西来解决这个问题。还刷新浏览器缓存 ( ),如 …
让我们想象下面的字典
dictionary = {
"key1": {
"value": [1, 3, 5],
},
"key2": {
"value": [1, 2, -1],
},
}
Run Code Online (Sandbox Code Playgroud)
是否可以将所有内容设置"values"为[]不重复字典键?我想要这样的东西dictionary[]["value"]=[],所有"值"属性都设置为[].但这不起作用.