Hexo 博客接入 gitment 評論功能

Gitment is a comment system based on GitHub Issues, which can be used in the frontend without any server-side implementation.
Gitment 是一款基于 Github Issues 實現(xiàn)的評論系統(tǒng),支持在前端直接引入,不需要任何后端代碼??梢栽陧撁孢M(jìn)行登錄、查看、評論、點贊等操作,同時有完整的 Markdown / GFM 和代碼高亮支持。尤為適合各種基于 GitHub Pages 的靜態(tài)博客或項目頁面。

注冊 OAuth Application


點擊 OAuth Application 前往注冊

  • Application name:github 用戶名或者 id
  • Homepage URL: 個人博客的地址(如我的是 https://wyh888.github.io
  • Application description: 應(yīng)用描述,可以隨意填寫
  • Authorization callback URl: 回調(diào)地址,填授權(quán)后返回的地址,一般是個人博客地址(如我的是 https://wyh888.github.io),網(wǎng)上有些教程說是填寫 https://github.com,親測不行,接入后會報這個錯 Error: Comments Not Initialized,初始化失敗

注冊成功后會得到一個 client ID 和一個 client secret,用于之后的用戶登錄。

接入 Gitment


添加下列代碼到頁面中:

<div id="container"></div>
<link rel="stylesheet" >
<script src="https://imsun.github.io/gitment/dist/gitment.browser.js"></script>
<script>
    var gitment = new Gitment({
        id: '<%= page.date %>', // 可選。默認(rèn)為 location.href。這個id的作用,就是針對一個文章有唯一的標(biāo)識來判斷這篇本章。如果 id 太長會導(dǎo)致初始化失敗,因此要讓 id 保證在 50 個字符內(nèi),最好是使用 page.date
        owner: '', // Github 用戶名或是 Github ID
        repo: '', // 存儲評論的 repo,注意這里只要填寫倉庫名就可以了,如 blog-comment,而不是 https://github.com/wyh888/blog-comment
        oauth: {
            client_id: '', // 上文注冊得到的 client ID
            client_secret: '', // 上文注冊得到的 client secret
        },
    })
    gitment.render('container')
</script>

初始化評論


配置正確的文章,第一次顯示時,會提示還沒有初始化,需要文章作者登陸 Github 授權(quán)后,會出現(xiàn)初始化按鈕,點擊按鈕后(注意,不要多點按鈕,否則 issues 出現(xiàn)多條一樣的),評論功能正常初始化。

關(guān)于自動初始化所有文章的功能,到本文編寫時,還沒有一個完善的解決方法,就是用腳本來執(zhí)行自動化,有需要的可以詳細(xì)了解:https://github.com/imsun/gitment/issues/5

參考引用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 之前接入的評論功能,都因為各種原因被放棄了,今天從新計劃接入評論功能,所以就在了今天這篇文章。 評論模塊 多...
    iHTCboy閱讀 21,355評論 15 17
  • 前言 以往的兒童節(jié)都會給兒子說:“親愛的兒子,不好意思,今年你爹又沒追到你娘,你再等等吧,提前祝你六一快樂”。今年...
    仁伯閱讀 6,445評論 14 13
  • 最近在Github Pages上使用Jekyll搭建了個人博客( jacobpan3g.github.io/cn ...
    JacobPan閱讀 3,119評論 2 1
  • 櫻花很美 文/春兒 舊年春時 一人賞櫻花 歸來后 凝望你的眼睛 看到了繁英如雪 滿地落紅 曾經(jīng)的相約 ...
    幸福依然春兒閱讀 129評論 0 2
  • 2018年4月3日星期二陰 呼呼大風(fēng)吹的我,對編輯文字的感覺被喚醒,拿起筆想隨便寫點什么,以文字的形式,回首往事,...
    超生媽媽閱讀 354評論 3 6

友情鏈接更多精彩內(nèi)容