本文介绍了在 Next 主题的基础上进一步对博客进行美化的方案,主要包括:
- 修改侧边栏的位置到左边
- 添加不同类型的动态背景效果(待更新…)
- 添加 live2d 看板娘(待更新…)
- 为布局元素添加边缘弹性摆动效果(待更新…)
- 个性化回到顶部按钮(待更新…)
- 添加不同类型的鼠标点击特效(待更新…)
- 评论区输入打字礼花特效(待更新…)
读者可以根据需要选择其中喜欢的方案应用到站点博客中。
修改博客字体
在 Google Fonts上找到心仪的字体,然后在主题配置文件中为不同的应用场景配置字体
1 | font: |
文章页末美化
侧边栏放左边
Next 主题各系列中只有 Pisces 和 Gemini 支持通过主题配置文件来将侧边栏置于左侧或右侧,而 Muse 和 Mist 则需要深度修改源码才能实现改变侧边栏位置。
在自定义样式文件中添加如下规则:
1 | .sidebar-toggle { |
修改动效脚本代码:
themes\next\source\js\src\motion.js
1 | $(document) |
如此以来就可以将侧边栏放置在左边了,但当窗口宽度缩小到 991px 之后会出现样式错误:侧边栏收缩消失但是页面左侧仍留有空白间距,此时修改如下代码即可:
themes\next\source\css_common\scaffolding\base.styl
1 | body { |
数据统计
站点访问量统计
该功能由 不蒜子 提供
独立访客数为 UV,网站浏览量为 PV,访客数和浏览量的区别在于一个用户连续点击 n 篇文章,会记录 n 次浏览量,但只记录一次访客数。
由于不蒜子是基于域名来进行统计计算的,所以通过 localhost:4000 端口访问的时候统计数据 PV 和 UV 都会异常的大,属于正常现象。
在页脚布局模板文件首行添加如下代码:
1 | <script async src="https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script> |
刷新浏览器即可生效。
高阶用法:通过修改代码来自定义统计文案,如果你想使用本站统计文案,需要对不蒜子的代码做出如下修改:
1 | {% if theme.busuanzi_count.total_visitors %} |
在自定义样式文件中添加如下样式:
1 | //修改不蒜子数据颜色 |
然后修改统计表述文案:
themes\next\languages\zh-CN.yml
1 | footer: |
站点运行时间统计
在主题自定义布局文件中添加以下代码:
thems\next\layout_custom\custom.swig
1 | {# 页脚站点运行时间统计 #} |
如果 custom.swig 文件不存在,需要手动新建并在布局页面中 body 末尾引入:
1 | ... |
修改主题配置文件:
1 | footer: |
然后补全对应文案:
1 | footer: |