Hexo-Next主题美化
1. 修改文章内链接文本样式
将链接文本设置为蓝色,鼠标划过时文字颜色加深,并显示下划线。修改文件themes\next\source\css\_common\components\post\post.styl
,添加如下css样式
1 | .post-body p a{ |
选择.post-body
是为了不影响标题,选择p
是为了不影响首页“阅读全文”的显示样式。
2. 删除标题上下方横线
修改文件themes/next/layout/_partials/header.swig
文件,删除logo-line
相关项
修改前
1 | <div class="custom-logo-site-title"> |
修改后
1 | <div class="custom-logo-site-title"> |
3. 修改header背景颜色为白色
找到themes\next\source\css\_schemes\Mist\header.styl
文件,修改.header { background: $white; }
,将颜色改为白色
4. 修改footer的文字居中
找到themes/next/source/css/_schemes/Mist/index.styl
文件中的footer
,将.footer-inner
的text-align: left
修改为center
5. 修改post-title的颜色
找到\themes\next\source\css\_common\components\post\post-title.styl
文件,将.post-title-link
下的color
修改为自己想要的颜色
6. 为边框添加立体阴影效果
找到\source\css\_common\components\post\post.styl
文件,在use-motion .post
下,添加box-shadow
的代码box-shadow生成网站
7. 将菜单栏的文字颜色改为白色
找到\themes\next\source\css\_schemes\Mist\menu.styl
文件,在.menu-item a
下添加color: white;
,并将background
改为header
一样的颜色,那样就不会出现不协调的情形。
8. 改变post-meta的颜色
找到\next\source\css\_common\components\post\post-meta.styl
文件,在.post-meta
下添加如下代码
1 | a { |
更新于:2017/3/12 16:28:59
9. 新建导航栏
找到主题文件下的\languages\zh-Hans.yml
文件,在title
和menu
下添加machinelearning: 机器学习
字段。然后再到主题配置文件_config.yml
的menu
下添加绝对路径,menu_icons
下添加对应的FontAwesome图标
10. 静态资源cdn加速
在主题配置文件中,找到vendors
,添加字段,cdn地址来自bootcdn
1 | vendors: |
11. 添加百度统计
之前用的是google统计,但是每次进入首页加载的时候太慢了,所以干脆换一个百度统计。在百度统计注册账号之后,按照官网文档教程,在主题配置文件下找到baidu_analytics
字段,去掉前面的注释,添加百度统计的ID。
自动生成网站地图
网站地图,又称站点地图,它就是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。网站地图可以通过在线的形式生成,但是速度会有点慢,使用插件 hexo-generator-sitemap
和hexo-generator-baidu-sitemap
能自动生成站点地图,方法如下
1 | # 安装两个插件 |
到站点配置文件中,添加如下字段
1 | sitemap: |
当hexo g -d
之后,public文件夹下回自动生成网站地图,然后再将生成好的网站地图分别添加至百度和谷歌即可。
12. 设置点击加载 Disqus
在没有满足科学上网条件下的网络,访问网站时往往由于 Disqus 而迟迟不能完全加载,下面这个教程则可以满足既能使用 Disqus,又不会影响网站加载的速度。