自动初始化gitalk/gitment评论

栏目: 编程工具 · 发布时间: 6年前

内容简介:发表新文章后,使用travis的ci功能进行自动初始化评论功能。使用gitalk或者gitment做hexo静态博客的评论功能,有一个很烦的问题是每次发表后, 都需要去点一下初始化评论。使用自动部署需要依赖

发表新文章后,使用travis的ci功能进行自动初始化评论功能。使用gitalk或者gitment做hexo静态博客的评论功能,有一个很烦的问题是每次发表后, 都需要去点一下初始化评论。

使用 hexo博客push到github的后自动部署到github pages 方法发表文章后, 我们同样可以使用travis的能力来进行自动初始化评论功能。

自动部署需要依赖 sitemap.yml

部署

step 0 生成token

github setting 页面申请Personal access tokens, 点击上面的Generate new token后,跳进去后,填好描述信息,同时勾上下面的选项: 自动初始化gitalk/gitment评论 生成好把token复制出来,它只会显示一次。 自动初始化gitalk/gitment评论

step 1 编译自动初始化评论的工具

下载自动初始化评论的工具 wget https://github.com/tenfyzhong/autoissue/releases/download/v0.1.1/autoissue-linux-x86 -O autoissue

把autoissue移动到自己的博客bin目录下。

step 2 配置travis构建的配置

在自己的博客repo上执行 travis encrypt AUTH_TOKEN=xxxxxxxxx --add ,它就会自动往 .travis.yml 上添加好这个环境变量。

travis的命令使用参照 Encryption keys

.travis.yml 配置的script上执行 autoissue ,完整的配置如下

language: node_js
cache:
directories:
- node_modules
install:
- nvm install 8.4.0
- nvm use 8.4.0
- node --version
- npm install -g npm@5.3.0
- npm install -g hexo-cli
- npm install
before_script:
- git submodule update --init --recursive
- git config user.name "tenfyzhong"
- git config user.email "tenfyzhong@qq.com"
- sed -i "s/https:\/\/\(github\.com\/tenfyzhong\/tenfyzhong\.github\.io\.git\)/https:\/\/$ACCESS_TOKEN@\1/" _config.yml
script:
- hexo clean
- hexo g
- hexo d
- ./bin/autoissue
env:
global:
secure:  # 已经删除

step 3 配置评论使用的repo

需要在博客的 _config.yml 上添加以下的配置,对应于gitalk或者gitment的配置

owner: tenfyzhong
comment_repo: tenfyzhong.github.io # 对应于repo配置
labels: ["comment"]

修改完后就可以直接推一篇文章上去看效果了。

对于自动生成评论的规则

autoissue 工具会去拉一页issue,把这页issue里最旧的文章做基准,从hexo生成的sitemap.xml中做对比, 对于存在于sitemap.xml中的文章,比基准文章新,而且又不存在这一页issue中,则进行创建。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

游戏化思维

游戏化思维

[美] 凯文·韦巴赫(Kevin Werbach)、[美] 丹·亨特(Dan Hunter) / 周逵、王晓丹 / 浙江人民出版社 / 2014-4 / 36.90

[内容简介] ●本书由开设了全世界第一个游戏化课程的沃顿商学院副教授凯文·韦巴赫和丹·亨特所著,第一次全面系统地介绍游戏化的理论,阐述了如何将游戏的理念应用到商业实践中。 ●作者指出,在商业竞争日益激烈的今天,传统的激励方式渐渐失效,未来的管理将更多地建立在员工和消费者的内在动机和自我激励上。这些制作精良、设计巧妙的游戏建立在多年来对人类动机和人类心理的研究基础之上,可以最大限度地激发......一起来看看 《游戏化思维》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码