jerryc127 / hexo-theme-butterfly

🦋 A Hexo Theme: Butterfly
https://butterfly.js.org
Apache License 2.0
7.22k stars 1.3k forks source link

Algolia 的请求正常,但是列表没有出现数据.. ( DocSearch ) #806

Closed zkeq closed 2 years ago

zkeq commented 2 years ago

I want to create a Bug report

Butterfly Information

Butterfly Version: 4.1.0

Platform: Windows

Browser: Chrome

使用的到插件 : LouisBarranqueiro/hexo-algoliasearch

Expected behavior

Actual behavior

Steps to reproduce the behavior

  1. Go to https://icodeq.com
  2. 点击 搜索 按钮
  3. 输入 任意字符
  4. 不出现响应内容但是 控制台中有数据返回..

Screenshots

1

Website

https://icodeq.com

Describe the bug

其他信息

(官方提供的邮件信息)

Implement DocSearch on your website After you've accepted the invitation to join your application, you can start using DocSearch!

CSS

Copy this snippet at the end of the HTML tag

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3"/></pre></li>

JavaScript

Copy this snippet at the end of the HTML tag

<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@3"></script>
<script type="text/javascript">
docsearch({
appId: KI6VRR8JEE,
apiKey: f524869081b6d2a8c47bb149a43b0999,
indexName: icodeq,
container: '### REPLACE ME WITH A CONTAINER (e.g. div) ###'
debug: false // Set debug to true if you want to inspect the modal
});
</script>

You can read more about other implementation methods on our documentation Troubleshooting If you encounter an issue during the setup, or with your Algolia app don't hesitate to:

  • Browse our documentation to see if it's documented
  • See/open an issue on GitHub
  • Contact us via email, Twitter or Discord Have a great day, Enjoy DocSearch <3 Clément Vannicatte, Software Engineer @ Data Ingestion (API clients, Crawler, DocSearch)
jerryc127 commented 2 years ago

主题没有使用 DocSearch, 而是普通的Algolia

你装了插件之后,按插件配置

algolia:
  appId: "Z7A3XW4R2I"
  apiKey: "12db1ad54372045549ef465881c17e743"
  adminApiKey: "40321c7c207e7f73b63a19aa24c4761b"
  chunkSize: 5000
  indexName: "my-hexo-blog"
jerryc127 commented 2 years ago

主题没有使用 DocSearch, 而是普通的Algolia

你装了插件之后,按插件配置

algolia:
  appId: "Z7A3XW4R2I"
  apiKey: "12db1ad54372045549ef465881c17e743"
  adminApiKey: "40321c7c207e7f73b63a19aa24c4761b"
  chunkSize: 5000
  indexName: "my-hexo-blog"

把数值改成你的 运行 hexo algolia 就可以了

zkeq commented 2 years ago

主题没有使用 DocSearch, 而是普通的Algolia 你装了插件之后,按插件配置

algolia:
  appId: "Z7A3XW4R2I"
  apiKey: "12db1ad54372045549ef465881c17e743"
  adminApiKey: "40321c7c207e7f73b63a19aa24c4761b"
  chunkSize: 5000
  indexName: "my-hexo-blog"

把数值改成你的 运行 hexo algolia 就可以了

我使用的是 vercel 部署我的 hexo

这里是我的仓库:https://github.com/zkeq/Coding

我在 package.json 做了这样的更改,但是这似乎并不比作用.. (我的那些 秘钥 配置在 vercel 的环境变量中)

  "scripts": {
    "build": "hexo algolia & hexo generate",
    "clean": "hexo clean",
    "deploy": "hexo deploy",
    "server": "hexo server"
  },

1

环境变量

2

jerryc127 commented 2 years ago

密匙配置 hexo 的 config 里 按插件给的文档配置啊。。。

我按着步骤操作了一次 并没有复现你的问题

zkeq commented 2 years ago

密匙配置 hexo 的 config 里 按插件给的文档配置啊。。。

感谢作者帮忙解答

我之前以为在 索引配置页面Write API Key 就是 Admin Key

但是经过测试之后这个并不起作用(只会把数据清空,并不会重建)

DocSearchAdmin Key 是在 Crawler 配置页 里面的那个 API Keys ..

现在我在本地测试成功了,正在想办法配置到 vercel 上,再次感谢您的回复。

baiwumm commented 1 year ago

密匙配置 hexo 的 config 里 按插件给的文档配置啊。。。

感谢作者帮忙解答

我之前以为在 索引配置页面Write API Key 就是 Admin Key

但是经过测试之后这个并不起作用(只会把数据清空,并不会重建)

DocSearchAdmin Key 是在 Crawler 配置页 里面的那个 API Keys ..

现在我在本地测试成功了,正在想办法配置到 vercel 上,再次感谢您的回复。

请问 Crawler 配置页在哪里,方便请教一下吗

zkeq commented 1 year ago

密匙配置 hexo 的 config 里 按插件给的文档配置啊。。。

感谢作者帮忙解答 我之前以为在 索引配置页面Write API Key 就是 Admin Key 但是经过测试之后这个并不起作用(只会把数据清空,并不会重建) DocSearchAdmin Key 是在 Crawler 配置页 里面的那个 API Keys .. 现在我在本地测试成功了,正在想办法配置到 vercel 上,再次感谢您的回复。

请问 Crawler 配置页在哪里,方便请教一下吗

https://crawler.algolia.com/admin/crawlers

点进去

image