Получение панели поиска для работы с Hexo-Algolia

Есть некоторая проблема со старой учетной записью algolia, поэтому я должен создать новую, с новым идентификатором приложения, ключом API и т. Д., Для тестирования с обновленным содержимым, но теперь моя панель поиска не работает.

Итак, что в текущем _config.yml Файл выглядит следующим образом:

algolia:
  en:
    api_key: c3d5d4c995b5e0c2ffb5623900279a66
    index_name: hexo
  zh-cn:
    api_key: cdea7d4e47d84f6145b77e7f68689f35
    index_name: hexo_zh-cn

и он на самом деле работает нормально с показом панели поиска. Просто, что содержимое поиска не так.

Так что с моим новым набором ключей ID и API я попытался просто заменить вышеуказанный ключ api_key на новый и запустить hexo algolia команда показала следующую ошибку:

ERROR [Algolia] Please set a `HEXO_ALGOLIA_INDEXING_KEY` environment variable to enable content indexing.
ERROR >> Read https://npmjs.com/hexo-algolia#api-key for more informations.

Я следовал за документацией для Алголии со следующей поправкой к _config.yml и hexo algolia команда работает как шарм:

algolia:
  applicationID: CDWIP9PSJ7
  apiKey: 218de3a558ce35814a7ac580345770a5
  indexName: hexo

Однако, вот в чем проблема, моя оригинальная строка поиска больше не будет отображаться:/ Я заметил, что это, вероятно, из-за отсутствия en: & zh-cn:, но когда я добавил их в мой hexo-algolia команда не будет работать снова со следующей ошибкой:

FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
AlgoliaSearchError: Please provide an application ID. Usage: algoliasearch(applicationID, apiKey, opts)

Итак, теперь я озадачен, как старый код может работать без идентификатора приложения? и возникает вопрос, есть ли обновление версии до Algolia и, следовательно, также обновление формата?

Я на самом деле больше беспокоюсь о том, как заставить панель поиска появляться снова, но я верю, что приведенный выше вопрос может привести меня к решению проблемы. Но для тех, кто знает, помощь очень ценится!

Я полагаю, что связь "панель поиска с алфавитом" связана с after_footer.swig файл со следующим исходным кодом:

<!-- Algolia -->
{% if config.algolia[page.lang] %}
<script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.js"></script>
<script type="text/javascript">
document.getElementById('search-input-wrap').classList.add('on');
docsearch({
  apiKey: '{{ config.algolia[page.lang].api_key }}',
  indexName: '{{ config.algolia[page.lang].index_name }}',
  inputSelector: '#search-input'
});
</script>
{% endif %}

Большое спасибо заранее!

0 ответов

Другие вопросы по тегам