Hexo--Next主题优化

来源:互联网 发布:java版本积分商城 编辑:程序博客网 时间:2024/04/28 21:39

我的博客原文地址

欢迎访问我的博客

按照上篇博客中更换Theme的方法,我们已经将主题改为Next,但是还是有地方我们可以优化和配置的。
一些常见的配置方法参考文档即可。

语言设置

将languages目录下面的zh-Hans.yml修改为zh-CN.yml或者按照文档中的修改根目录配置文件也行。

修改样式

网站标题栏背景颜色

当使用Pisces主题时,网站标题栏背景颜色是黑色的,感觉不好看,可以在source/css/_schemes/Pisces/_brand.styl中修改

.site-meta {  padding: 20px 0;  color: white;  background: $blue-dodger; //修改为自己喜欢的颜色  +tablet() {    box-shadow: 0 0 16px rgba(0,0,0,0.5);  }  +mobile() {    box-shadow: 0 0 16px rgba(0,0,0,0.5);  }}

但是,我们一般不主张这样修改源码的,在next/source/css/_custom目录下面专门提供了custom.styl供我们自定义样式的,因此也可以在custom.styl里面添加:

// Custom styles..site-meta {  background: $blue; //修改为自己喜欢的颜色}

修改内容区域的宽度

我们用Next主题是发现在电脑上阅读文章时内容两边留的空白较多,这样在浏览代码块时经常要滚动滚动条才能阅读完整,体验不是很好,下面提供修改内容区域的宽度的方法。
NexT 对于内容的宽度的设定如下:

  • 700px,当屏幕宽度 < 1600px
  • 900px,当屏幕宽度 >= 1600px
  • 移动设备下,宽度自适应

如果你需要修改内容的宽度,同样需要编辑样式文件。
在Mist和Muse风格可以用下面的方法:
编辑主题的 source/css/_variables/custom.styl 文件,新增变量:

// 修改成你期望的宽度$content-desktop = 700px// 当视窗超过 1600px 后的宽度$content-desktop-large = 900px

当你使用Pisces风格时可以用下面的方法:

header{ width: 90%; }.container .main-inner { width: 90%; }.content-wrap { width: calc(100% - 260px); }

参考文档:
http://theme-next.iissnan.com/faqs.html
https://github.com/iissnan/hexo-theme-next/issues/759#issuecomment-202242848

主页显示文章摘要

默认情况下在主页是把文章内容全部显示出来的,如果在根目录的_config.yml中配置分页:

per_page: 10

那么每页显示10篇文章,这样的花主页就看起来不是很精简了,可以通过下面的方法来配置主页只显示文章摘要:
themes/next/_config.yml中配置:

# Automatically Excerpt. Not recommand.# Please use <!-- more --> in the post to control excerpt accurately.auto_excerpt:  enable: false   length: 150

enable项配置为true就可以了。
但是我们也可以看到注释中是不推荐这样做的,因为这样会强制把文章前150个字符做为摘要的,会出现描述不完整的情况,而且有时候会把文章的源码显示出来。
那么我们就用推荐的在文章中用<!-- more -->这种方式来作为文章摘要的方式,可以根据每篇文章的不同情况自己来把控摘要的内容。
或者是在文章中配置description也是可以的。

---title: Hexo+GitHub搭建个人博客categories: Hexocomments: truekeywords: Hexo, Blog, GitHubtags: [Hexo, Blog, GitHub]description: 使用Hexo在GitHub上搭建个人博客date: 2017-01-010 13:00:00---

阅读次数统计(使用LeanCloud)

参考文档

加入网站缩略图标

加入后就可以在浏览器的标签栏或者是收藏夹里面现实网站的缩略图标了。
themes/next/_config.yml中配置:

# Put your favicon.ico into `hexo-site/source/` directory.favicon: /images/favicon.ico

然后把图表放到根目录的source/images/下面。

0 0
原创粉丝点击