Hexo 博客主题
Hexo 默认的主题简陋?不太好看?就是不喜欢?
其实想要更换 Hexo 的主题是很简单的,Hexo 提供了可插拔式的主题机制,让我们可以轻松地更换博客主题。
可以在「官方收集的主题列表」挑选任意一个你喜欢的主题,总有一个适合你。
「skapp」这个主题挺不错的,接下来就参照这个主题的官网的教程进行安装使用。
主题的安装(skapp)
各用 Docker 快速搭建 node.js v8.9.3 环境
docker run -it –name node8 –rm \
-v $(pwd):/app -w /app \
-p 4000:4000 \
node:8.9.3 /bin/bash
在 windows 下各种报错,无奈转到 Linux 的机子上操作
cd blog
# 将 skapp 主题 clone 至 themes/skapp 文件夹下
git clone https://github.com/Mrminfive/hexo-theme-skapp.git themes/skapp
# 安装 skapp 主题指定的依赖
# 基于 2018-12-19,有个小坑:要使用 node.js v8.9.3 版本才能正常安装这些依赖,是由于 lunr 仍然在使用 nodejieba 2.2.5 引起的
npm install –save hexo-autoprefixer hexo-filter-cleanup hexo-generator-feed hexo-generator-sitemap hexo-renderer-sass hexo-renderer-swig mamboer/lunr.js moment node-sass object-assign
hexo clean
hexo server
???? 能否使用 .gitmodules 进行管理第三方主题?
主题的配置
主题的相关配置可以参考「skapp 官方说明」,可以设置:菜单、博客信息、联系方式、外部链接等。
header 的背景图(随机图)
使用了「Spencer Woo」家提供的 https://api.spencerwoo.com 接口,可随机不同的图片,在 _config.yml 中设置:
## header 的背景图
header_cover: https://api.spencerwoo.com
开启「不蒜子统计」
skapp 主题已经集成了「不蒜子统计」,但默认是关闭的,只需在 _config.yml 中开启即可:
# Busuanzi
busuanzi: true
欢迎围观 我的博客 https://y0ngb1n.github.io/ ????
自定义样式
待续 …
参考资料
官方收集的主题列表
hexo-theme-skapp 官方说明
Simple Deskop API | 一喵一图
OPEN LOGOS