之前已经用Hexo+GitHub Pages博客搭建。
Hexo
默认文章存放于source
分支,没有评论系统,不过都可以通过插件进行扩展。本文介绍如何将hexo
的文章与评论存放于Github Issue
中(issue
内容为博客内容,issue
评论为博客评论)。
使用github issue存放文章
这种方案主要优点是,可以专心写博客系统,不用关注Hexo
本身内容。还可以直接使用GitHub
的图床(已墙),使用GitHub图床非常简单,把图片文件拖到编辑框就行了。
安装插件
1 | npm install hexo-migrator-github-issue --save |
导入文章
1 | hexo migrate github-issue 你的Github用户名/你存放hexo的仓库名 |
然后生成部署即可。
1 | hexo g |
使用github issue存放评论
首先在GitHub
上注册新应用,链接:https://github.com/settings/applications/new 。
参数说明:
1 | Application name: # 应用名称,随意losophy.github.io |
点击注册后,页面跳转如下,其中Client ID
和Client Secret
在后面的配置中需要用到,到时复制粘贴即可:
最新一版的NexT
主题已经集成gitalk
评论系统。
在主题配置文件next/_config.yml
中更改如下内容:
1 | # Gitalk |
enable
打开gitalk
,github_id
是github
帐号,repo
填评论填充的仓库(因为本仓库issues
用作转化博客内容,所以我另外起了一个仓库专门存评论),client_id
填上图的Client ID
,client_secret
填上图的Client Secret
,admin_user
填github
帐号。
Recuerda siempre que tu propia resolución de triunfar es más importante que cualquier otra cosa.