Hexo网站主题美化记录
Next一直是Hexo最热门的主题,本站采用了Next的Pisces主题,然后根据其他大佬的美化教程进行适当修改,记录一下.
虽然不是前端,但是对前端一直有兴趣,相比后端,前端作品完成后给人的成就感来的更直接,看到写出来的东西可以立即展现确实是一直道不出的乐趣.
网站纯粹因为兴趣,我是个喜欢小细节让自己满意的人,只要认定了的就必须改,所以经常会因为一丢丢小地方达不到自己想要的而废寝忘食
,没办法前端页面懂得不多,每次看一点忘一点.也不是没有收获~
网站主页面
主页面是看到了 @iissnan 的主页。clone一下,稍稍加了个头像和背景.
还有一个我很喜欢的是@zchen9的主页,可惜功力不够无法复刻(copy)
博客首页
修改页面大小
Pisces主题的页面比较大,稍微小一点比较有紧凑感,更改了页面宽度,使得侧栏和主页面居中:
1 | .header { |
侧栏网站logo
本来是title和subtitle,不好看,单改字体又没那种感觉,就自己ps了一个logo,然后在\next\layout\_partials\header\brand.swig
中修改了一下,将title换成了图片:
1 | <div> |
同时加了一个鼠标移动效果:
1 | .site-meta:hover { |
自定义图标
图标来自阿里巴巴图标库,真的是好用的一皮.选择心仪的图标加入到你的项目中,然后就可以直接调用了.这里采用的是symbol引用
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个svg的集合,与上面两种相比具有如下特点:
- 支持多色图标了,不再受单色限制。
- 通过一些技巧,支持像字体那样,通过
font-size
,color
来调整样式。- 兼容性较差,支持 ie9+,及现代浏览器。
- 浏览器渲染svg的性能一般,还不如png。
主要是因为它是彩色的,好看……o((≧▽≦o) ~
在图标库选择好你的图标后,选择Symbol,复制css链接,加入到
blog/source/data/head.swig
中在styles.styl中加入.icon样式
1
2
3
4
5
6.icon {
width: 20px; height: 20px;
vertical-align: -4.5px;
fill: currentColor;
overflow: hidden;
}在
\next\layout\_partials\header\menu-item.swig
中修改,将图标格式修改为svg1
2
3
4{%- set menuText = __('menu.' + name) | replace('menu.', '') %}
{%- if theme.menu_settings.icons %}
{%- set menuIcon = '<svg class="icon aria-hidden="true"><use xlink:href="#' + value.split('||')[1] | trim | default('icon-zhizhuxia') + '"></use></svg><br>' %}
{%- endif %}这里参看阿里巴巴图标库的使用教程
最后,在
next\_config.yml
中将图标名称改成阿里图标库中的名称就可以了1
2social:
GitHub: https://github.com/xxx || icon-github-footer
侧栏中社交链接图标也是如此
归档页面显示十二生肖
参考大佬的配置,然后在自己修改一下css就ok。
其他细节
类似标签、背景动画、评论以及next主题自带原有的功能不再赘述,Google一下大把,最重要的还是要自己喜欢,同时能够在学习大佬的过程中不断提升自己。
参考大佬
以下是在博客搭建和美化过程中搜到的大佬们,网站很棒内容很干,希望有一天也能成为大佬中的一员(不,你不想.jpg)
@神代綺凜 这个博客是基于Typecho的,但是很多东西还是可以借鉴的嘛~
长路漫漫,希望可以走的远一点。
多写,多搜,多思考。