青崖同学个人博客上线啦

2021-08-27 12:00:00

我的个人博客上线啦,地址是 https://qingyayaya.github.io/。话不多说,直接上效果图,左边桌面版,右边移动版:

(首页)

(时间轴)

为什么搭建个人博客

总之,个人博客和微信公众号一样,本质就是一个写字的平台,用来整理知识、记录生活等等,各有优点。以后就是微信公众号和博客这两个平台同时更新 blog,微信公众号更加关注移动端的阅读体验,博客更加关注电脑端的阅读体验。

功能简介

博客基于 Hexo 框架,采用 Icarus 主题,并在此基础上做了深度的定制,俗称魔改

主要增加了以下功能:

live2d 看板娘

在页面右下角添加了 live2d 看板娘。默认的看板娘是课桌女孩:

她会吟诗作赋(调用的是今日诗词的 API,API 官方说,会根据地理位置、季节和实时天气进行诗词智能推荐,前些天给我推荐的全是《春江花月夜》这种,最近开始推一些秋天肃杀的诗词了)。旁边的按键可以给看板娘换装,切换看板娘,或者拍照

随便切换一个:

注意,为了不影响阅读体验,只有在宽屏设备上才会显示看板娘,所以手机上是看不到的(不然的话 1/4 屏幕都会被遮挡),不过可以把手机浏览器标识设为桌面版,这样就可以显示了。

文章贡献

在时间轴页面,新增了文章贡献日历热图(这里要感谢 cungudafa 提供的技术支持),文章更新的时间、频率一目了然:

这种日历热图在 Gitee 和 Github 上经常见到,是不是一瞬间就提升博客的逼格了,下面是 Gitee 的截图,两者一对比,的确是高仿 Gitee,漂亮!点赞厉害的程序媛。(因为我的博客是三列布局,中间列页面宽度有限,所以我只绘出了最近八个月的文章贡献)

![550](assets/post%20calendar gitee.png)

深色模式

博客已经适配了全局深色模式,点击页面最右上角的图标进行切换。深色模式基本覆盖了页面的每一个元素,是在 iMaeGoo 大佬的代码基础上修改的,然后这个深色模式会在 23:00~07:00 的时间段自动开启,放一张预览图:

这个过程中最难适配的就是文章贡献日历热图,因为这个热图是用 ECharts.js 生成的,ECharts 的特点是图表只生成一次,后面不再随页面的更新而更新。这个坑踩了很久,后来总算适配了:

Twikoo 评论系统

看很多 blogger 分享经验时,都说个人博客的评论系统是最令人头疼的。我一开始用的是 Valine 评论系统,但我感觉它并不美观,对照教程进行美化,结果反而越改越丑,然后听说 Valine 安全性也不高,而且我对照教程设置 Server 酱微信通知时,一直都搞不定。

后来看到 iMaeGoo 大佬的一篇博文,介绍了他自研的 Twikoo 评论系统,简洁大方,功能丰富,我决定果断更换。

放一张效果图:

评论时无需注册,只需要随便填一个昵称,填真实邮箱,即可。请注意:

  • 昵称和邮箱必填
  • 邮箱必须为真实邮箱,后台会进行检测
  • 评论时无需注册,所以真的没有门槛,欢迎大家多留言评论

还有下面几个特点,Twikoo 简直太香了:

  1. 已经开通了 Server 酱,在博客里评论,我会第一时间收到微信通知
  2. 如果你留的是 qq 邮箱,可以自动获取你的 qq 头像
  3. 你留的邮箱只有博主能看到,不用担心隐私泄露
  4. 写评论时,支持 Markdown 语法,加粗、下划线、删除线、代码块高亮、图片等等都是支持的,见上图。发送前还可以预览
  5. emoji 也是支持的:

站内搜索

Icarus 主题是自带站内搜索功能的,这里我又根据 iMaeGoo 大佬的代码,增加了拼音检索:

分享

分享功能使用的是 social-share.js,删除了国内不常用的应用,只保留了下面几个:

结尾

主要介绍了搭建个人博客的目的,以及对特色功能进行了简单说明。经过几天的魔改,基本已经摸清了 Icarus 主题的套路,有时间的话还会扩展更多的功能。

最后再放一下博客的地址 https://qingyayaya.github.io/,欢迎围观。

Author

青崖同学

Release

2021-08-27 12:00:00

License

Creative Commons