SphinxRtdTheme не определено после создания пользовательского форка sphinx_rtd_theme - PullRequest
0 голосов
/ 10 апреля 2019

Я работаю над темой, которая является форком sphinx_rtd_theme.Я переименовал тему, чтобы людям, которые будут ее использовать, не пришлось беспокоиться о перезаписи своих обычных sphinx_rtd_theme.

Однако при создании документов с использованием пользовательской темы параметр темы collapse_navigation не учитывается.Однако другие элементы в html_theme_options соблюдаются.И collapse_navigation уважается, если я использую sphinx_rtd_theme вместо своей пользовательской темы.

В веб-консоли я вижу

jQuery.Deferred exception: SphinxRtdTheme is not defined @http://localhost:1919/:522:11
j@http://localhost:1919/_static/jquery.js:2:29997
g/</k<@http://localhost:1919/_static/jquery.js:2:30313
 undefined

ReferenceError: SphinxRtdTheme is not defined[Learn More] localhost:1919:522:11
<anonymous> http://localhost:1919/:522
    jQuery 2

Что имеет смысл - я переименовал своютема, и я считаю, что эти ссылки должны быть SphinxCustomRtdTheme сейчас.За исключением ...

Единственные 2 (понятные человеку) ссылки на SphinxRtdTheme в основной теме (https://github.com/rtfd/sphinx_rtd_theme/search?q=SphinxRtdTheme&unscoped_q=SphinxRtdTheme) уже изменены, чтобы использовать мое пользовательское имя, поэтому мне не понятногде в моей теме на данный момент существует SphinxRtdTheme.

Я уже очистил папку /my_custom_theme/static/, чтобы принудительно перестроить любой Javascript, но безрезультатно.

Я такжепопытался переименовать мои записи SphinxCustomRtdTheme обратно в SphinxRtdTheme, но ошибка не изменилась.

В идеале эта ошибка не существовала бы, и тогда (также в идеале) collapse_navigation будет соблюдаться должным образомдля моей темы.

1 Ответ

0 голосов
/ 10 апреля 2019

Оказывается, моя тема была встроена в отдельную версию (dev0), чем я ожидал, и, таким образом, она постоянно зависла в предыдущей версии.Обновление всего до текущей версии устраняет ошибки.

...