用了将近一个月的Material主题,终于决定换成next主题
这篇博客主要是美化和踩坑的总结
Let’s go…
界面美化
修改文章底部“#” 标签
文件:/themes/next/layout/_macro/post.swig
搜索
1
rel="tag">#
将 # 换成
1
< i class="fa fa-tag" > </i>
其中
1
"fa fa-tag"
可以换成自己喜欢的图标 详情请戳:Font Awesome
在文末添加”本文结束”
在 \themes\next\layout\_macro 新建 passage-end-tag.swig 文件
添加以下内容:
1 | <div> |
文件: \themes\next\layout_macro\post.swig
找到post-body 并添加代码
1 | <div> |
最后在 主题配置文件 末尾添加:
1 | // 文本结束提示语 |
标签和分类加年份
文件:~/blog/themes/next/layout/category.swig
找到
1 | {% for post in page.posts %} |
加入:
1 | {# Show year #} |
然后在文件末尾加上
1 | {% block script_extra %} |
在博客底部加入本站运行时间
文件:layout/footer.swig
找到
1 | {% if theme.footer.theme.enable %} |
在
1 | </div> |
前加入:
1 | <span> <i class="fa fa-bomb"></i></span> |
在文件最后加入:
1 | <script> |
个性化设置
自定义样式
由于next主题本身就提供了自定义的文件,设置的属性会直接覆盖默认的,不想用的时候可以直接还原,不用担心出问题~
推荐阅读:
打造个性超赞博客Hexo+NexT+GithubPages的超深度优化
我是参考这两篇博客再进行调整的,当然也可以直接看我的配置文件:
文件: ~/blog/themes/next/source/css/_custom.styl
1 | // Custom styles. |
自定义字体
除了样式的设置,还有字体的设置,这个是在主题配置文件中修改的:
1 | font: |
自定义背景图片
文件:themes\next\source\css\ _custom\custom.styl
在最后加上:
1 | // 页面背景图 |
希望背景变暗的可以加上这段:
1 | // 页面背景色 |
不满意的可以根据自己的需要再调整,接下来就是集成第三方服务了
第三方集成
这部分主要讲一下数据统计 以及 坑爹的评论系统
数据统计
可以参考官方文档:第三方服务集成
目前我开启了 google分析 以及 LeanCloud
关于google分析,可以看我之前写的博客:使用Hexo搭建个人博客(三)
LeanCloud的集成也很简单
注册LeanCloud账号,创建应用,然后进入应用->设置->应用key

在主题配置文件加入appid和appkey:
1
2
3
4
5
6# Show number of visitors to each article.
# You can visit https://leancloud.cn get AppID and AppKey.
leancloud_visitors:
enable: true
app_id: 你的appid
app_key: 你的appkey
评论系统
首先来看看next关于第三方评论系统的官方文档:http://theme-next.iissnan.com/third-party-services.html#comment-system
支持的有
- Disqus
- Facebook Comments
- HyperComments
- 网易云跟帖
- 来必力
有需要的请参考文档自行食用。
之前用Material主题的时候我用的是来必力,但是无奈每次打开的速度都贼慢,已经到了无法忍受的地步了。
恩,又为自己换主题找了个借口,所以在next下惊喜的发现,虽然文档没写,但是配置文件里居然有 Valine
于是开始了长达一个上午的折腾~具体细节会重新开一篇文章记录,这里直接说设置步骤:
非常简单,在主题配置文件加入你的LeanCloud的appid以及appkey即可~
1 | valine: |
没有开启邮箱提醒的请把 notify 和 verify 设为 false
刷新一下,就能看到评论框了。完结撒花。
更新:关于Valine评论请看:为你的Hexo加上评论系统-Valine