前言
如何给博客披上一层靓丽的皮肤
配置主题文件
设置头像
在站点配置文件中,添加avatar字段,值设置成头像的链接地址1
2avatar: /images/avatar.png
路径主题文件source/images目录下
设置网站图标(注意必须为ico格式)
在主题配置文件中,把favicon的注释去掉即可1
2
3# Put your favicon.ico into `hexo-site/source/` directory.
favicon: images/favicon.ico
//路径主题文件source/images目录下
自定义代码高亮
在hexo-theme-shana\source\css_partial\highlight.styl1
2
3
4
5
6
7
8$code-block
border-left: 5px solid #eb3c3c
background: #9d
margin: 0 article-padding * -1
padding: 15px article-padding
overflow: auto
color: highlight-foreground
line-height: font-size * line-height
自定义背景图片
1 | hexo-theme-shana\source\plugin\bganimation\bg.css |
hexo设置网站的图标Favicon
具体方法实现:
ico图标 32*32 去别的网站下载或者制作,并将图标名称改为 favicon.ico,然后把图标放在/themes/next/source/images里,并且修改主题配置文件:
favicon: images/favicon.ico
//路径主题文件source/images目录下
文章打赏功能
越来越多的平台(微信公众平台,新浪微博,简书,百度打赏等)支持打赏功能,付费阅读时代越来越近,Next特此增加了打赏功能,支持微信打赏和支付宝打赏。 只需要复制下面的代码添加到主题配置文件中即可开启该功能。
1 | reward_comment: 坚持原创技术分享,您的支持将鼓励我继续创作! |
设置友情链接
在主题文件开启links_title和links即可
1 | title |
添加标签页面
使用: hexo new page tags 新建一个 标签页面(或者直接在文件夹里面新建一个tags文件夹里面包含一个index.md文件)
主题的 _config.yml 文件中的 menu 中进行匹配1
2
3
4
5
6menu:
home: / //主页
categories: /categories //分类
archives: /archives //归档
tags: /tags //标签 (添加此行即可)
about: /about //关于
底下代码是一篇包含 标签 文章的例子:1
2
3
4title: 标签测试
tags:
- Testing (这个就是文章的标签了)
- Another Tag (这个就是文章的标签了)
tags文件夹里面是index.md文件
1 | title: tags |
添加分类页面
使用: hexo new page categories 新建一个 分类 页面。
主题的 _config.yml 文件中的 menu 中进行匹配1
2
3
4
5
6menu:
home: / //主页
categories: /categories //分类 (添加此行即可)
archives: /archives //归档
tags: /tags //标签
about: /about //关于
底下代码是一篇包含 分类 文章的例子:1
2
3title: 分类测试
categories:
- hexo (这个就是文章的分类了)
categories文件夹里面是index.md文件
1 | title: 分类 |
hexo categories和tags页面不显示解决办法
方法一:
scaffolds/draft.md 1
2
3
4---
title: {{ title }}
tags: {{ tags }}
---
scaffolds/post.md1
2
3
4
5---
title: {{ title }}
date: {{ date }}
tags: {{ tags }}
---
tags/index1
2
3
4
5
6---
title: Tagcloud
date: 2017-04-26 17:47:43
type: "tags"
layout: "tags"
---
方法二:
1.默认是没有 categories 和 tags 的需要1
2
3hexo new page "tags"
hexo new page "categories"
2.编辑 /tags/index.md /categories/index.md1
2
3
4
5type: "tags"
layout: "tags"
type: "categories"
layout: "categories"
修改底部logo
找到 \themes\next\layout_partials\下面的footer.swig文件
补充:高亮一段代码
在右边标记代码的语言,就能显示其相应的代码颜色,诸如Java,JavaScript,php,Python,c等等1
2
3
4
5
6
7
class SomeClass:
pass
if __name__ == '__main__':
# A comment
print 'hello world'
文字高亮
只需要在在相关文字的前后加上模板字符串符
号就行