Hexo接入碼雲評論系統

2021-08-26 15:24:09 字數 1974 閱讀 5037

* giteement還在繼續維護優化中…歡迎小夥伴們加入一起維護 *

* 效果展示 *

非常感謝gitment原作者,通過學習和閱讀原始碼,受益匪淺。作者對於版權方面,不是很了解,如有侵權請告知。

作者搭建自己的部落格在碼雲上,就是不想花錢買伺服器。但是在接入碼雲的第三方認證oauth2,獲取access_token的時候,出現post請求跨域問題。嘗試多次,沒有找到直接在前端可以跨域的方法,如果有大神知道,麻煩告知,非常感謝。

* 無意間看到乙個別人搭建好的專門用來跨域的伺服器,好多人都在用,但是不知道提供到什麼時候。使用 *

作者也花錢購買了乙個便宜的vps伺服器(搬瓦工,速度有點慢),在vps伺服器中安裝nginx,利用nginx的反向**實現跨域。

需要在主題的配置檔案中作如下配置(themes/主題/_config.yml)

giteement:

enable: true

redirect_uri:

oauth_uri: /token

giteeid: ''

repo: ''

clientid: ''

clientsecret: ''

上面的配置就是網上開源專案cors-anywhere作者提供的專門用來跨域伺服器的配置。

oauth_uri: /token

src="">

script>

oauthcallback();

script>

id="giteementdiv">

div>

rel="stylesheet"

href="">

src="">

script>

var giteement = new giteement(}

, owner: '}',

repo: '}',

backcall_uri: '}',

oauth_uri: '}',

oauth: }

', client_secret: '}'

},})

giteement.render('giteementdiv')

修改themes/landscape/layout/index.ejs

修改themes/landscape/layout/_partial/article.ejs

增加themes/landscape/layout/_partial/comment.ejs

})giteement.render('giteementdiv')

script>

修改themes/next/layout/index.swig

修改themes/next/layout/_partials/comments.swig

giteement的ui是直接使用gitment的ui,不是很好看,後期準備優化。

gitment

gitment介紹

giteement

giteement介紹

hexo 新增disqus評論系統

1 註冊disqus賬號 2 在disqus設定頁面中點 add disqus to your site 新增你的 位址,和設定choose your unique disqus url,這一欄填寫的就是hexo中所使用的short name 3 開啟根目錄下的config.yml,在最後面新增 d...

為Hexo部落格新增LiveRe評論系統

相信大家看過很多個人部落格,用hexo搭建的部落格應該說很流行了,既方便又極具價效比,適合大家自己來動手diy。註冊以後登入進去,選擇city版進行安裝,city版是免費的,對我們這種個人部落格而言完全足夠了 接下來需要填寫一些關於你想將livere用於的部落格的一些資訊 填完之後,申請獲取 此時其...

為Hexo部落格新增LiveRe評論系統

相信大家看過很多個人部落格,用hexo搭建的部落格應該說很流行了,既方便又極具價效比,適合大家自己來動手diy。註冊以後登入進去,選擇city版進行安裝,city版是免費的,對我們這種個人部落格而言完全足夠了 接下來需要填寫一些關於你想將livere用於的部落格的一些資訊 填完之後,申請獲取 此時其...