Sakura主题配置

Hexo博客搭建

Sakura主题修改

Hexo-tag-gdemo

用于展示代码在终端输入的过程,详情
基本样式:

> {% gdemo_terminal 'node ./demo' '250px' 'bash' '500' '$' 'demo-teriminal' %}
Hello World!
{% endgdemo_terminal %}

Fancybox(主题集成)

点击图片预览时可以缩放等,详情
基本样式:(在博客中插入)

#第一种
{% fb_img src [caption] %}
#第二种
<a href="image.jpg" data-fancybox="images" data-caption="My caption">
<img src="thumbnail.jpg" alt="" />
</a>
#更多部分多方法,详情跳转

hexo-tag-bili(主题集成)

用来在文章或单页面中插入B站外链视频,详情

{% bili video_id [page] %}

Bilibili追番

npm安装配置说明说明

>>> hexo bangumi -u     #更新追番数据
>>> hexo bangumi -d #删除追番数据

豆瓣书单

Github安装配置说明地址

>>> hexo douban -bgm

图标设置插件

fontawesome

Hexo文章隐藏插件

[参考][7]

windows下端口占用问题

在windows下时常会遇到端口占用而导致hexo不能在本地运行博客预览,如当4000端口占用可使用”netstat -ano | findstr 4000”,查看当前占用4000端口的pid然后使用”tasklist | findstr pid”查询当前占用该端口的程序,使用”taskkill -PID 10388 -F”来杀死该程序,如下所示

C:\Users\Administrator>netstat -ano | findstr 4000
TCP 0.0.0.0:4000 0.0.0.0:0 LISTENING 10388
TCP [::]:4000 [::]:0 LISTENING 10388

C:\Users\Administrator>tasklist | findstr 10388
node.exe 10388 Console 1 62,568 K

C:\Users\Administrator>taskkill -PID 10388 -F
成功: 已终止 PID 为 10388 的进程。

C:\Users\Administrator>

git 常见问题与解决方法

问题:本地仓库与远程仓库不同步导致报错

To github.com:luomit/luomit.github.io.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@github.com:luomit/luomit.github.io.git'
```
解决方案:
```bush
git pull origin master --allow-unrelated-histories

nodejs版本过低

在linux系统中默认安装的nodejs版本大多都比较低,这样会导致hexo的命令无法运行,需要安装nodesjs12以上的版本
主题帮助文档挺详细

📖️Hugo博客搭建