我使用的主题hexo-theme-archer
添加github评论功能
新建仓库
在Github上新建一个仓库
创建OAuth Application
Gitalk需要一个Github Application,点击申请https://github.com/settings/applications/new
完成后会生成相应clientId和clientSecret
配置_config.yml
1 | gitalk_client_id: 'clientId' |
就配置完成了。
添加utterance评论系统
配置步骤
创建Github仓库
上面提到,utterance使用Github保存评论,那我们就需要创建一个repository
专门保存评论。
repository
名称可以根据自己喜好取,这个后面会用到。
授权
用户在博客页面上输入评论,utterance拿到这个评论后,自动的提交到上面刚创建仓库的Issues里。
所以我们需要授权utterance应用能访问仓库的Issues。
点击链接: https://github.com/apps/utterances
主题配置
一,在主题的配置文件_config.yml
文件中,加入如下配置:
位置可以放到其它评论配置的后面
1 | #仓库名 用户名/仓库名 |
hexo g &hexo d 配置完成
博客中插入音乐
使用Aplayer播放器,需要用到插件
切换到hexo目录,运行
1 | npm install --save hexo-tag-aplayer |
安装完成后,在需要添加的音乐的地方加上
1 | {% aplayer "歌曲名称" "作者" "音乐_url" "封面图片_url" "autoplay" %} |
注意这个在MarkDown文件中插入要看一下这段文字是不是在Paragraph中设置的是Code Fences,要改成普通字段
举例网易云的音乐外部链接获取,一般获取到的是这个样子https://music.163.com/#/song?id=21311956,要把它改成http://music.163.com/song/media/outer/url?加上之前链接获取的id值+.mp3就是这样
1 | http://music.163.com/song/media/outer/url?id=21311956.mp3 |
获取图片直接按F12获取图片链接就可以了
之后
hexo d –g就可以了
如果要加入歌单可以这样写
1 | {% aplayerlist %}{"narrow": false,"autoplay": true,"showlrc": 3,"mode": "random","music": [{"title": "轮回","author": "杭盖","url": "http://music.163.com/song/media/outer/url?id=31654650.mp3","pic": "http://p1.music.126.net/7LWp6SH2v2rcad5X8rubbg==/1385384662120695.jpg?param=130y130","lrc": "lyric.txt"},{"title": "She Is My Sin","author": "nightwish","url": "http://music.163.com/song/media/outer/url?id=4209157.mp3","pic": "http://p1.music.126.net/TK4eehKaatnOgvkUFW8AkQ==/1743825441666319.jpg","lrc":"She Is My Sin.txt"}]}{% endaplayerlist %} |
歌词链接的获取需要检查代码,查看歌词对应位置的对应id值是什么然后拼接成字符串:http://music.163.com/api/song/lyric?id=4209157&lv=1&kv=1&tv=-1,之后打开网页另存为成.txt的文件,存放到hexo的资源目录中。
示例如我博客里的自我介绍(about)的使用。