天天看點

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

傳送門

使用 artitalk + LeanCloud 配置給個人部落格搭建說說

效果:點我

根據 artitalk 官網配置并注冊 LeanCloud

  1. 前往 LeanCloud 國際版,新增賬號。
  2. 注冊完成之後根據 LeanCloud 的提示綁定手機号和郵箱。
  3. 綁定完成之後點選

    建立應用

    ,應用名稱随意,接着在

    結構化資料

    中建立

    class

    ,命名為

    shuoshuo

  4. 在你建立的應用中找到

    結構化資料

    下的

    使用者

    。點選

    添加使用者

    ,輸入想用的使用者名及密碼。
  5. 回到

    結構化資料

    中,點選

    class

    下的

    shuoshuo

    。找到權限,在

    Class 通路權限

    中将

    add_fields

    以及

    create

    權限設定為指定使用者,輸入你剛才輸入的使用者名會自動比對。為了安全起見,将

    delete

    update

    也設定為跟它們一樣的權限。
  6. 然後建立一個名為

    atComment

    的class,權限什麼的使用預設的即可。
  7. 點選

    class

    下的

    _User

    添加列,列名稱為

    img

    ,預設值填上你這個賬号想要用的釋出說說的頭像url,這一項不進行配置,說說頭像會顯示為預設頭像 —— Artitalk 的 logo。
  8. 在最菜單欄中找到設定-> 應用 keys,記下來

    AppID

    AppKey

    ,一會會用。
  9. 最後将

    _User

    中的權限全部調為指定使用者,或者資料建立者,為了保證不被篡改使用者資料已達到強制釋出說說。

這裡我出現的問題是我注冊了 LeanCloud 國内開發版的(給自己挖了個坑)。

LeanCloud 配置完後,接下來就是配置 hexo :

hexo new page shuoshuo

在 index.md 中添加參數:

new Artitalk({

appId: ‘您的 appId’,

appKey: ‘您的 appKey’,

serverURL:‘您的域名’,

})

在主題的 _config.yml 添加配置

artitalk:

appId: # 填入設定中的AppId

appKey: # 填入設定中的AppKey

option:

serverURL: ‘您的域名’,

如果一開始是注冊國際版,severURL 是不用填的

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

到這裡就全部配置好了(實際是還少了一步)

本地運作調試:

hexo clean & hexo g & hexo s
使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

看了一下:我當時就懷疑是 serverURL 在搞鬼,回去看了 LeanCloud 的配置沒什麼問題啊

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

這個是我配置部落格評論子產品時,也是使用 LeanCloud 來進行資料存儲,需要配置的 Web 安全域名。

然後:我幹脆就直接将項目部署上線,再來調試,此時錯誤就減少了倆個(但後期回想,跟這個操作沒有太大的關系)

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

後來上網找資料,沒有找到相關的資料,無意間 artitalk 的官網看到有交流群,抱着試試看的态度進了群,很快就進群了。

在大佬也很耐心給我解答,很快就把問題給解決了。

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

根據指導:

原因就是

第一:出現在我一開頭注冊的賬号是國内開發版的,國内開發版除了在配置項添加 serverURL 外,在 LeanCloud 也需要綁定域名,但不是我前面那樣配置的 Web 安全域名。

設定 =》 域名綁定 =》 上面有綁定域名的選項

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

綁定失敗,在配置部落格的評論功能的時候,需要配置安全域名,我當時就綁定過,也是失敗。後來是我弄錯地方了。我就也沒太注意到這個地方。

為什麼會綁定失敗呢? 原因就是我的域名并沒有備案。(之前就想備案了,但太複雜了,一直拖着) 國内 LeanCloud 需要域名備案才可以。

到這裡出現的問題就是國内版需要綁定域名,并且域名得備案。

後來,我不知道大佬是怎麼搞的,給了我個 serverURL 将我原本的 serverURL 替換成這個就可以。

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說
将原本的 serverURL 替換成 ’https://avoscloud.com‘ 即可

啟動 本地調試

使用 artitalk + LeanCloud 配置給個人部落格搭建說說使用 artitalk + LeanCloud 配置給個人部落格搭建說說

上線也沒問題。

​ 到這裡就所有問題都解決了,最後 serverURL 不是自己的域名,用的是 LeanCloud 提供的域名,也不知道随着時間的推移,對于一些功能會不會有所限制。是以我建議能使用國際版的就使用,兩者是沒有太大的差別。我當時沒用國際版,是因為前面配置評論功能時開了國内的,不行太複雜了,就幹脆直接也是國内版的。

歡迎通路我的個人部落格

繼續閱讀