theme-next-docs icon indicating copy to clipboard operation
theme-next-docs copied to clipboard

您好!当我集成Algolia时候一直出错——上传不了记录,请问知道如何解决嘛?

Open Breadsn0w opened this issue 7 years ago • 4 comments

EdwarddeMacBook-Air:Hexo Edward$ hexo algolia INFO Start processing INFO [Algolia] Identified 1 posts to index. INFO [Algolia] Clearing index... INFO [Algolia] Index cleared. INFO [Algolia] Starting indexation...

/Users/Edward/Documents/Hexo/node_modules/hexo-algolia/lib/command.js:85 throw err; ^ Error at success (/Users/Edward/Documents/Hexo/node_modules/algoliasearch/src/AlgoliaSearchCore.js:335:32) at process._tickCallback (internal/process/next_tick.js:109:7)

就是上述情况?

Breadsn0w avatar Jun 01 '17 12:06 Breadsn0w

我也是这种情况,请问这个你解决了吗?方便告知下方法吗?

jspao avatar Aug 06 '17 05:08 jspao

可能是因为这个原因:#169

NexT提供的Algolia集成文档关键步骤缺失。 根据hexo-algolia文档,在Algolia平台里,除了默认的Search-Only API Key,我们还需要创建一个APIKey,作为执行命令hexo algolia的环境变量HEXO_ALGOLIA_INDEXING_KEY ,该APIKey需要添加删除记录,列举删除索引的权限:

A separate API Key must be provided as an environment variable named HEXO_ALGOLIA_INDEXING_KEY. Create it with these limited write access permissions: Add records, Delete records, List indices, Delete index.

实施步骤如下:

  1. 创建APIKeyHEXO_ALGOLIA_INDEXING_KEY
    • 进入Algolia的API Keys页面ALL API KEYS选项卡
    • 创建APIKey
      • Description:HEXO_ALGOLIA_INDEXING_KEY
      • Indices:<此处选择之前创建的Index>
      • ACL:Add records,Delete records,List indices,Delete index
  2. 设置环境变量HEXO_ALGOLIA_INDEXING_KEY $ export HEXO_ALGOLIA_INDEXING_KEY=<此处为第1步创建的APIKey>
  3. 执行Algolia命令
    $ hexo algolia
    (node:16231) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
    INFO  [Algolia] Testing HEXO_ALGOLIA_INDEXING_KEY permissions.
    INFO  Start processing
    INFO  [Algolia] Identified 1 posts to index.
    INFO  [Algolia] Start indexing...
    INFO  [Algolia] Indexing done.
    

jqgsninimo avatar Aug 25 '17 06:08 jqgsninimo

algolia在新版本中没有使用apiKey和adminApiKey,而是使用环境变量的方式来获取apikey,需要配置一个环境变量 HEXO_ALGOLIA_INDEXING_KEY=’you apiKey’

http://weikeqin.cn/2017/03/15/hexo%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0/

weikeqin avatar Dec 05 '17 12:12 weikeqin

弄好之后是怎样的界面

yunguohui avatar Dec 08 '18 03:12 yunguohui