用GitHub Issue取代多說,是不是很厲害?

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

摘要: 別了,多說,擁抱Gitment。

2017年6月1日,多說正式下線,這多少讓人感覺有些遺憾。在比較了多個博客評論系統,我最終選擇了Gitment作為本站的博客評論系統:

  • UI簡潔,適合我的博客風格
  • 使用GitHub賬號登陸,適合技術博客
  • 使用GitHub Issues寫評論,符合程序員的習慣

1. 注冊OAuth Application

因為Gitment使用了GitHub的服務,因此需要注冊OAuth application。其中,Authorization callback URL必須填寫博客的域名(我填的是http://kiwenlau.com/)。注冊成功之后將獲取Client IDClient Secret,后面將會用到。

2. 加載Gitment的CSS與JS文件

下載gitment.css與gitment.js,分別放入主題目錄的source/csssource/js目錄中

layout/partial/head.ejs中添加

<!-- 加載gitment的css和js文件 -->
<link rel="stylesheet" href="/css/gitment.css"> 
<script src="/js/gitment.js"></script> 

3. 配置Gitment

添加layout/partial/gitment.ejs

<div id="gitment"></div><!-- 主頁不要加載gitment -->
<% if (!index){ %><script>
var gitment = new Gitment({owner: 'kiwenlau',repo: 'blog',oauth: {client_id: '619731e02d908157a502',client_secret: '79d021512d492496a0729177b9acd807c579b1b6',},
})
gitment.render('gitment')
</script><% } %>
  • client_idclient_secret為第1步注冊OAuth Application所獲取的Client IDClient Secret
  • owner為你的GitHub賬戶名
  • repo為你保存評論的GitHub倉庫名稱,所有的評論將保存在該倉庫的Issues

layout/partial/article.ejs中添加:

<%- partial('gitment') %>

4. 初始化Gitment

部署之后,就可以在博客頁面的下方看到評論框。登陸GitHub賬號之后,就可以對評論進行初始化,這樣就可以開始寫評論了。

每一篇博客的評論,對應于GitHub倉庫一個issue。但是這些issue是不存在的,因此需要通過初始化Gitment去創建issue。這一點比較麻煩,因為對于每一篇博客都需要進行初始化。

實現細節可以參考我的博客源碼blog,我們博客評論保存在這個倉庫的Issues

參考鏈接

Gitment:使用 GitHub Issues 搭建評論系統

歡迎加入我們Fundebug的全棧BUG監控交流群: 622902485

版權聲明:

轉載時請注明作者Fundebug以及本文地址:

https://blog.fundebug.com/2017/06/16/how-to-use-gitment/

轉載于:https://my.oschina.net/u/3375885/blog/995355

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395340.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395340.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395340.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql延時優化教程_Mysql優化之延遲索引和分頁優化_MySQL

什么是延遲索引&#xff1f;使用索引查詢出來數據&#xff0c;之后把查詢結果和同一張表中數據進行連接查詢&#xff0c;進而提高查詢速度!分頁是一個很常見功能&#xff0c;select ** from tableName limit ($page - 1 ) * $n ,$n通過一個存儲過程插入10000條數據進行測試&…

【動態規劃】Vijos P1313 金明的預算方案(NOIP2006提高組第二題)

題目鏈接&#xff1a; https://vijos.org/p/1313 題目大意&#xff1a; m(m<32000)金錢&#xff0c;n&#xff08;n<60&#xff09;個物品&#xff0c;花費vi&#xff0c;價值vi*ci,每個物品可能有不超過2個附件&#xff0c;附件沒有附件。 題目思路&#xff1a; 【動態規…

計算機網絡應用答題卡,2013-2014學年第2學期11級計算機網絡技術畢業考試試卷

2013-2014學年第2學期11級《計算機網絡技術》課程畢業考試試卷得分&#xff1a;一、單項選擇題&#xff1a;(每題1分&#xff0c;共30分&#xff0c;答案必須寫在后面的選擇題答題卡內&#xff0c;否則不得分)1、計算機網絡可以按網絡的覆蓋范圍來劃分&#xff0c;以下()不是按…

0622 - 如何堅守自己的價值觀?

如果有人有著和自己迥異的價值觀&#xff0c;且混得很好&#xff0c;且和自己是熟人&#xff0c;自己是不是要改變自己、向其學習&#xff1f; 比如&#xff0c;常說的「學習好的比學習差的打工」&#xff0c;那到底是要好好學習&#xff0c;還是提前混人脈、攢經驗&#xff1f…

如何免費注冊Coursera課程

One question I get asked all the time here at Class Central is: are Coursera courses really free?在班級中心&#xff0c;我一直被問到的一個問題是&#xff1a; Coursera課程真的免費嗎&#xff1f; Coursera’s user interface is intentionally designed to push le…

三態門有一個信號控制端en_三態門verilog

雙向口-三態門的電路IC專業技術文章2008-12-06 14:59:24閱讀119評論0字號&#xff1a;大中小訂閱1.TTL三態門電路工作原理:三態門電路的基本結構如下圖所示&#xff1a;(1)圖1給出了三態門的電路結構圖及圖形符號。其中控制端EN為低電平時,P點為高電平&#xff0c;二極管D截止&…

[樹形dp] Jzoj P3914 人品問題

Description 網上出現了一種高科技產品——人品測試器。只要你把你的真實姓名輸入進去&#xff0c;系統將自動輸出你的人品指數。yzx不相信自己的人品為0。經過了許多研究后&#xff0c;yzx得出了一個更為科學的人品計算方法。這種方法的理論依據是一個非常重要的結論&#xff…

為什么那些每三年跳一次槽的人越跳越好? - 震撼

現在&#xff0c;人們已經放下了對跳槽的偏見。這是一件好事。之前。假設你每幾年換一次工作&#xff0c;人們會認為你的簡歷上有 “污點”。面試官會認為你無法勝任一份工作。與同事相處不好。或者你對公司不忠誠&#xff0c;不能承擔任務&#xff0c;等等。 這樣的想法非常快…

2019 6月編程語言_六月開始提供435項免費在線編程和計算機科學課程

2019 6月編程語言Five years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses.五年前&#xff0c;麻省理工學院和斯坦福大學等大…

使用html記筆記,開始學習HTML,并記下筆記

開始學習HTML,并記下筆記。外邊距(不影響可見框大小&#xff0c;影像盒子位置)margin-top(上)right(右)bottom(下)left(左)“外邊距也可以為一個負值&#xff0c;元素會反方向移動”margin還可以設置為auto&#xff0c;auto一般只設置給水平方向的margin.如果只指定&#xff0c…

矢量合成和分解的法則_專題14 運動的合成與分解

運動的合成與分解【基礎回顧】 考點內容:運動的合成與分解 考綱解讀: 1.掌握曲線運動的概念、特點及條件. 2.掌握運動的合成與分解法則&#xff0e; 考點一 物體做曲線運動的條件及軌跡分析 1&#xff0e;條件  (1)因為速度時刻在變&#xff0c;所以一定存在加速度&#xff1…

詳解--單調隊列 經典滑動窗口問題

單調隊列&#xff0c;即單調的隊列。使用頻率不高&#xff0c;但在有些程序中會有非同尋常的作用。 動態規劃單調隊列的理解 做動態規劃時常常會見到形如這樣的轉移方程&#xff1a;f[x] max or min{g(k) | b[x] < k < x} w[x](其中b[x]隨x單調不降&#xff0c;即b[1]&…

Java Persistence with MyBatis 小結2

MyBatis 最關鍵的組成部分是 SqlSessionFactory&#xff0c;我們可以從中獲取 SqlSession&#xff0c;并執行映射的 SQL 語句。SqlSessionFactory 對象可以通過基于 XML 的配置信息或者 Java API 創建。 1 mybatis環境&#xff0c;environments 配置默認的數據庫環境 MyBatis 支…

《計算機應用基礎》18春作業,【北語網院】18春《計算機應用基礎》作業_2.pdf...

謀學網【北京語言大學】 18 春《計算機應用基礎》作業 _2試卷總分 :100 得分 :100第 1 題, 操作系統是 ___ 的接口。A、用戶與軟件B、系統軟件與應用軟件C、主機與外設D、用戶與計算機第 2 題, 計算機配置的內存的容量為 128MB或 128MB以上&#xff0c;其中的 128MB是指 __ 。A…

freeCodeCamp納什維爾十月聚會回顧

by Seth Alexander塞斯亞歷山大(Seth Alexander) 納什維爾的美好時光&#xff1a;十月免費CodeCamp聚會的回顧 (Good times in Nashville: a recap of our October freeCodeCamp Meetup) On Saturday, October 7, we had our monthly freeCodeCamp Nashville meetup at Nashvi…

c#時分秒毫秒微妙_你真的清楚DateTime in C#嗎?

DateTime&#xff0c;就是一個世界的大融合。日期和時間&#xff0c;在我們開發中非常重要。DateTime在C#中&#xff0c;專門用來表達和處理日期和時間。本文算是多年使用DateTime的一個總結&#xff0c;包括DateTime對象的整體應用&#xff0c;以及如何處理不同的區域、時區、…

(HY000): Cannot modify @@session.sql_log_bin inside a transaction

昨天&#xff0c;線上發生一例(HY000): Cannot modify session.sql_log_bin inside a transaction代碼缺少顯示的start transaction控制。。轉載于:https://www.cnblogs.com/zhjh256/p/5775390.html

解決Eclipse的Team菜單中沒有SVN選項的問題

剛開始自己拿一個項目&#xff0c;手練一下發覺在Eclipse的Team找不到SVN倉庫&#xff0c;看了一下才發覺使用SVN向SVN服務器上傳代碼&#xff0c;但Eclipse默認情況下卻沒有SVN選項&#xff0c;剛開始也是這樣的 默認只有GIT&#xff0c;如下圖所示 想要解決這些問題&#xff…

怎么用計算機怎么截屏,電腦怎么截圖 這幾個方法操作簡便且實用

在日常的生活當中我們在使用電腦的時候經常會碰一些喜歡的文字、圖片無法保存的情況&#xff0c;面對這樣的狀況&#xff0c;我們想要將這些東西保留下來那就會用到電腦截圖了&#xff0c;這個方法可以很輕松的就將我們無視無法保存的情況而將這些東西給保留下來。那么電腦要怎…

python socket 多人聊天室

參考來源&#xff08;其實我從上面復制了一點&#xff09;&#xff1a;Python 的 Socket 編程教程 http://www.oschina.net/question/12_76126Python線程指南 http://www.open-open.com/lib/view/open1345476194313.htmlPython Socket文檔 https://docs.python.org/3/library/…