hexo 博客添加評(píng)論和閱讀量

說(shuō)在最前面境析,最近剛發(fā)現(xiàn)一個(gè)好看的主題 Chic囚枪,然后果斷就換了。效果很好劳淆。感謝作者链沼。如果你們也喜歡的話(huà),直接去GitHub項(xiàng)目沛鸵,里邊有安裝文檔括勺,非常的簡(jiǎn)單缆八。

附上我的博客地址,歡迎參觀(guān)疾捍。

評(píng)論和文章閱讀量統(tǒng)計(jì)經(jīng)過(guò)對(duì)比之后選用的都是 Valine奈辰。

添加評(píng)論

獲取 APP ID 和 APP Key

首先需要注冊(cè)一個(gè) LeanCloud 賬號(hào),然后進(jìn)入控制臺(tái)乱豆,點(diǎn)擊左下角創(chuàng)建應(yīng)用奖恰。

img

隨便起個(gè)名字,選擇開(kāi)發(fā)版宛裕,然后創(chuàng)建就可以了瑟啃。創(chuàng)建完成之后,進(jìn)入剛剛創(chuàng)建的應(yīng)用续滋,選擇設(shè)置->應(yīng)用Key翰守,然后你就能找到 APP ID 和 APP Key 了。

img

主題 _config.yml 文件內(nèi)增加配置

在主題目錄下的 _config.yml 的文件中添加 valine 配置:

valine:
appid: #Leancloud應(yīng)用的appId
appkey: #Leancloud應(yīng)用的appKey
verify: true #驗(yàn)證碼
notify: true #評(píng)論回復(fù)提醒
placeholder: 這里留言疲酌。蜡峰。 #評(píng)論框占位符</pre>

添加 valine.ejs 文件

然后添加 valine.ejs 文件,我放到了 layout/_plugins/ 文件夾下朗恳,文件的內(nèi)容:

<div class="valine_comment"></div>
<!--載入js湿颅,在</body>之前插入即可-->
<!--Leancloud 操作庫(kù):-->
<script src="http://cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<!--Valine 的核心代碼庫(kù)-->
<script src="http://unpkg.com/valine/dist/Valine.min.js"></script>
<script>
  new Valine({
      el: '.valine_comment',
      app_id: '<%= theme.valine.appid %>',
      app_key: '<%= theme.valine.appkey %>',
      placeholder: '<%= theme.valine.placeholder %>',
      notify: '<%= theme.valine.notify %>',
      verify: '<%= theme.valine.verify %>',
    });
</script>

添加調(diào)用代碼

在你的文章的 ejs 文件中添加評(píng)論的代碼,我使用的這個(gè)主題是在 layout/_page/post.ejs 文件中添加如下代碼:

<% if (theme.valine && theme.valine.appid && theme.valine.appkey){ %>
    <section id="comments" class="comments">
      <style>
        .comments{margin:30px;padding:10px;background:#fff}
        @media screen and (max-width:800px){.comments{margin:auto;padding:10px;background:#fff}}
      </style>
      <%- partial('_plugins/valine', {
        key: post.slug,
        title: post.title,
        url: config.url+url_for(post.path)
      }) %>
    </section>
<% } %>

重新部署然后查看

然后你重新部署你的博客粥诫,就可以在文章底部看到評(píng)論框了油航。支持表情和 markdown 語(yǔ)法。還是非常好用的怀浆,不過(guò)免費(fèi)版好像每天有次數(shù)關(guān)系和總的空間大小限制谊囚。不過(guò)對(duì)于我這種自己的博客是完全夠用的。

image-20191117141317970

添加文章的閱讀量

閱讀量同樣是用的 valine执赡。

主題 _config.yml 文件內(nèi)增加配置

在主題目錄下的 _config.yml 的文件中添加閱讀量配置:

valine:
 appid:  #Leancloud應(yīng)用的appId
 appkey:  #Leancloud應(yīng)用的appKey
 verify: true #驗(yàn)證碼
 notify: true #評(píng)論回復(fù)提醒
 placeholder: 這里留言镰踏。。 #評(píng)論框占位符
 visitor: true  #閱讀量統(tǒng)計(jì)

如果開(kāi)啟了閱讀量統(tǒng)計(jì)沙合,Valine 會(huì)自動(dòng)檢測(cè) leancloud 應(yīng)用中是否存在Counter類(lèi)奠伪,如果不存在會(huì)自動(dòng)創(chuàng)建無(wú)需手動(dòng)創(chuàng)建~

valine.ejs 文件中加入評(píng)論配置

然后添加 valine.ejs 文件首懈,我放到了 layout/_plugins/ 文件夾下绊率,文件的內(nèi)容:

<div class="valine_comment"></div>
<!--載入js,在</body>之前插入即可-->
<!--Leancloud 操作庫(kù):-->
<script src="http://cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<!--Valine 的核心代碼庫(kù)-->
<script src="http://unpkg.com/valine/dist/Valine.min.js"></script>
<script>
  new Valine({
      el: '.valine_comment',
      app_id: '<%= theme.valine.appid %>',
      app_key: '<%= theme.valine.appkey %>',
      placeholder: '<%= theme.valine.placeholder %>',
      notify: '<%= theme.valine.notify %>',
      verify: '<%= theme.valine.verify %>',
    });
</script>

添加調(diào)用代碼

在你的文章的 ejs 文件中添加評(píng)論的代碼究履,我使用的這個(gè)主題是在 layout/_page/post.ejs 文件中合適位置添加如下代碼:

<span id="<%- url_for(post.path) %>" class="leancloud-visitors view" data-flag-title="<%= post.title %>">
  <em class="post-meta-item-text">Pageviews:</em>
  <i class="leancloud-visitors-count">loading</i>
</span>

Valine會(huì)自動(dòng)查找頁(yè)面中class值為leancloud_visitors的元素滤否,獲取其id為查詢(xún)條件。并將得到的值填充到其class的值為leancloud-visitors-count的子元素里挎袜。

重新部署然后查看

然后你就可以找到閱讀量的顯示了顽聂,每次刷新頁(yè)面肥惭,就會(huì)加1。

image-20191117143659225
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末紊搪,一起剝皮案震驚了整個(gè)濱河市蜜葱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耀石,老刑警劉巖牵囤,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異滞伟,居然都是意外死亡揭鳞,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)梆奈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)野崇,“玉大人,你說(shuō)我怎么就攤上這事亩钟∨依妫” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵清酥,是天一觀(guān)的道長(zhǎng)扶镀。 經(jīng)常有香客問(wèn)我,道長(zhǎng)焰轻,這世上最難降的妖魔是什么臭觉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮辱志,結(jié)果婚禮上蝠筑,老公的妹妹穿的比我還像新娘。我一直安慰自己揩懒,他們只是感情好菱肖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著旭从,像睡著了一般。 火紅的嫁衣襯著肌膚如雪场仲。 梳的紋絲不亂的頭發(fā)上和悦,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音渠缕,去河邊找鬼鸽素。 笑死,一個(gè)胖子當(dāng)著我的面吹牛亦鳞,可吹牛的內(nèi)容都是我干的馍忽。 我是一名探鬼主播棒坏,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼遭笋!你這毒婦竟也來(lái)了坝冕?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瓦呼,失蹤者是張志新(化名)和其女友劉穎喂窟,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體央串,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡磨澡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了质和。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稳摄。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖饲宿,靈堂內(nèi)的尸體忽然破棺而出厦酬,到底是詐尸還是另有隱情,我是刑警寧澤褒傅,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布弃锐,位于F島的核電站,受9級(jí)特大地震影響殿托,放射性物質(zhì)發(fā)生泄漏霹菊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一支竹、第九天 我趴在偏房一處隱蔽的房頂上張望旋廷。 院中可真熱鬧,春花似錦礼搁、人聲如沸饶碘。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扎运。三九已至,卻和暖如春饮戳,著一層夾襖步出監(jiān)牢的瞬間豪治,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工扯罐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留负拟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓歹河,卻偏偏與公主長(zhǎng)得像掩浙,于是被迫代替她去往敵國(guó)和親花吟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 日常bb 前一篇文章:2019-3.3_發(fā)燒停更本來(lái)向發(fā)燒停更的厨姚,打算衅澈;還是不能休息,有罪惡感遣蚀。貼上之前我hexo...
    曉小小小曉閱讀 2,217評(píng)論 1 14
  • 個(gè)人網(wǎng)站:https://sunfove.xyz矾麻,歡迎交流 Hexo Hexo 是一個(gè)快速、簡(jiǎn)潔且高效的博客框架芭梯。...
    sunfove閱讀 2,523評(píng)論 5 12
  • 文章轉(zhuǎn)載于:Hexo博客Next v7.X 主題升級(jí),美化警示錄丨奧怪的小棧 本教程適用于Next主題 V7.X以...
    奧怪閱讀 929評(píng)論 0 2
  • 一早感恩遇到好司機(jī)险耀,幫我搬家,一路愉快玖喘。 感恩讓我聽(tīng)嬌子老師上四個(gè)關(guān)鍵點(diǎn)的課甩牺,讓我再一次加深對(duì)健康對(duì)美對(duì)愛(ài)與形體禮...
    MissGanLove閱讀 198評(píng)論 0 0
  • 確切地說(shuō)澎媒,是:基層公務(wù)員搞乏,你需要?jiǎng)?chuàng)造性還是執(zhí)行力? 其實(shí)我心里早就有了答案戒努,只是不愿意承認(rèn)罷了——基層公務(wù)員请敦,執(zhí)行...
    雨珊gracechang閱讀 694評(píng)論 4 2